0001437749-21-024547.txt : 20211028 0001437749-21-024547.hdr.sgml : 20211028 20211028171619 ACCESSION NUMBER: 0001437749-21-024547 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211028 DATE AS OF CHANGE: 20211028 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: 211359453 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 gva20210930_10q.htm FORM 10-Q gva20210930_10q.htm
0000861459 GRANITE CONSTRUCTION INC false --12-31 Q3 2021 119,611 74,819 92,587 42,530 56,147 32,028 42,792 33,838 27,528 9,954 13,252 13,634 17,534 23,704 25,765 62,547 53,033 50,503 56,914 79,777 73,426 5,238 4,410 4,553 0.01 0.01 0.01 3,000,000 3,000,000 3,000,000 0 0 0 0.01 0.01 0.01 150,000,000 150,000,000 150,000,000 45,826,409 45,826,409 45,668,541 45,668,541 45,655,682 45,655,682 0.13 0.13 0.13 0.13 2.75 2.75 1,512 5,835 1,512 1,512 12 1 5 2.75 2.75 2.75 10 3 13 2 2.4 7.5 7.5 1.7 The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates, as well as debt associated with our real estate investments. Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million as of September 30, 2021, December 31, 2020 and September 30, 2020 related to performance guarantees. The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued September 30, 2020 condensed consolidated financial statements. On June 2, 2021, the Company's stockholders approved the 2021 Equity Incentive Plan, which replaced the Amended and Restated 2012 Equity Incentive Plan. This amount represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans. Included in this balance as of September 30, 2021, December 31, 2020 and September 30, 2020, was $101.9 million, $88.7 million and $86.2 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $14.1 million, $13.1 million and $13.8 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to Granite’s share of estimated recovery of back charge claims. The number of shares used in calculating diluted net loss per share for the three and nine months ended September 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock as the average price of our common stock was below $31.47 per share for those periods. Partners' interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite's interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences. Excluded from the carrying value is debt discount of $24.5 million, $29.7 million and $31.4 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to the 2.75% Convertible Notes (see Note 13). Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $19.9 million, $82.5 million and $75.1 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses. All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations maturing in one to five years. 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 Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 13 for more information about the 2.75% Convertible Notes and the Credit Agreement. Due to the net losses for the three and nine months ended September 30, 2020, RSUs representing approximately 636,000 and 580,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive. 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. 00008614592021-01-012021-09-30 xbrli:shares 00008614592021-10-22 iso4217:USD 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2020-12-31 0000861459gva:ConsolidatedConstructionCorporateJointVentureMember2020-09-30 00008614592021-09-30 00008614592020-12-31 00008614592020-09-30 iso4217:USDxbrli:shares 0000861459gva:TransportationMember2021-07-012021-09-30 0000861459gva:TransportationMember2020-07-012020-09-30 0000861459gva:TransportationMember2021-01-012021-09-30 0000861459gva:TransportationMember2020-01-012020-09-30 0000861459gva:WaterMember2021-07-012021-09-30 0000861459gva:WaterMember2020-07-012020-09-30 0000861459gva:WaterMember2021-01-012021-09-30 0000861459gva:WaterMember2020-01-012020-09-30 0000861459gva:SpecialtyMember2021-07-012021-09-30 0000861459gva:SpecialtyMember2020-07-012020-09-30 0000861459gva:SpecialtyMember2021-01-012021-09-30 0000861459gva:SpecialtyMember2020-01-012020-09-30 0000861459gva:MaterialsMember2021-07-012021-09-30 0000861459gva:MaterialsMember2020-07-012020-09-30 0000861459gva:MaterialsMember2021-01-012021-09-30 0000861459gva:MaterialsMember2020-01-012020-09-30 00008614592021-07-012021-09-30 00008614592020-07-012020-09-30 00008614592020-01-012020-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:CommonStockMember2020-06-30 0000861459us-gaap:AdditionalPaidInCapitalMember2020-06-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-30 0000861459us-gaap:RetainedEarningsMember2020-06-30 0000861459us-gaap:ParentMember2020-06-30 0000861459us-gaap:NoncontrollingInterestMember2020-06-30 00008614592020-06-30 0000861459us-gaap:CommonStockMember2020-07-012020-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-30 0000861459us-gaap:RetainedEarningsMember2020-07-012020-09-30 0000861459us-gaap:ParentMember2020-07-012020-09-30 0000861459us-gaap:NoncontrollingInterestMember2020-07-012020-09-30 0000861459us-gaap:CommonStockMember2020-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2020-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-30 0000861459us-gaap:RetainedEarningsMember2020-09-30 0000861459us-gaap:ParentMember2020-09-30 0000861459us-gaap:NoncontrollingInterestMember2020-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 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 0000861459us-gaap:CommonStockMember2019-12-31 0000861459us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000861459us-gaap:RetainedEarningsMember2019-12-31 0000861459us-gaap:ParentMember2019-12-31 0000861459us-gaap:NoncontrollingInterestMember2019-12-31 00008614592019-12-31 0000861459us-gaap:CommonStockMember2020-01-012020-09-30 0000861459us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-30 0000861459us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-30 0000861459us-gaap:RetainedEarningsMember2020-01-012020-09-30 0000861459us-gaap:ParentMember2020-01-012020-09-30 0000861459us-gaap:NoncontrollingInterestMember2020-01-012020-09-30 0000861459us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2019-12-31 0000861459us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-31 xbrli:pure 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2021-09-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2020-09-30 00008614592021-01-01 00008614592020-01-01 0000861459gva:The275ConvertibleNotesMember2019-11-30 0000861459us-gaap:AccountingStandardsUpdate202006Membersrt:MinimumMembersrt:RestatementAdjustmentMemberus-gaap:RetainedEarningsMembersrt:ScenarioForecastMember2022-01-01 0000861459us-gaap:AccountingStandardsUpdate202006Membersrt:MaximumMembersrt:RestatementAdjustmentMemberus-gaap:RetainedEarningsMembersrt:ScenarioForecastMember2022-01-01 0000861459gva:WaterAndMineralServicesGroupMaterialsMember2020-01-012020-03-31 0000861459gva:WaterAndMineralsServicesGroupSpecialtyMember2020-01-012020-03-31 0000861459gva:WaterAndMineralServicesGroupMaterialsMember2020-07-012020-09-30 0000861459gva:WaterAndMineralsServicesGroupSpecialtyMember2020-07-012020-09-30 0000861459us-gaap:NonoperatingIncomeExpenseMember2021-01-012021-09-30 0000861459us-gaap:NonoperatingIncomeExpenseMember2021-07-012021-09-30 0000861459us-gaap:NonoperatingIncomeExpenseMember2020-07-012020-09-30 0000861459us-gaap:NonoperatingIncomeExpenseMember2020-01-012020-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-01-012020-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-07-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-07-012020-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-09-30 0000861459gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-01-012020-09-30 0000861459srt:MinimumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-07-012021-09-30 0000861459srt:MaximumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-07-012021-09-30 0000861459srt:MinimumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-07-012020-09-30 0000861459srt:MaximumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-07-012020-09-30 0000861459srt:MinimumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-09-30 0000861459srt:MaximumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2021-01-012021-09-30 0000861459srt:MinimumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-01-012020-09-30 0000861459srt:MaximumMembergva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember2020-01-012020-09-30 0000861459gva:TransportationMembergva:California1Member2021-07-012021-09-30 0000861459gva:WaterMembergva:California1Member2021-07-012021-09-30 0000861459gva:SpecialtyMembergva:California1Member2021-07-012021-09-30 0000861459gva:MaterialsMembergva:California1Member2021-07-012021-09-30 0000861459gva:California1Member2021-07-012021-09-30 0000861459gva:TransportationMembergva:FederalMember2021-07-012021-09-30 0000861459gva:WaterMembergva:FederalMember2021-07-012021-09-30 0000861459gva:SpecialtyMembergva:FederalMember2021-07-012021-09-30 0000861459gva:MaterialsMembergva:FederalMember2021-07-012021-09-30 0000861459gva:FederalMember2021-07-012021-09-30 0000861459gva:TransportationMembergva:HeavyCivilMember2021-07-012021-09-30 0000861459gva:WaterMembergva:HeavyCivilMember2021-07-012021-09-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2021-07-012021-09-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2021-07-012021-09-30 0000861459gva:HeavyCivilMember2021-07-012021-09-30 0000861459gva:TransportationMembergva:MidwestMember2021-07-012021-09-30 0000861459gva:WaterMembergva:MidwestMember2021-07-012021-09-30 0000861459gva:SpecialtyMembergva:MidwestMember2021-07-012021-09-30 0000861459gva:MaterialsMembergva:MidwestMember2021-07-012021-09-30 0000861459gva:MidwestMember2021-07-012021-09-30 0000861459gva:TransportationMembergva:NorthwestMember2021-07-012021-09-30 0000861459gva:WaterMembergva:NorthwestMember2021-07-012021-09-30 0000861459gva:SpecialtyMembergva:NorthwestMember2021-07-012021-09-30 0000861459gva:MaterialsMembergva:NorthwestMember2021-07-012021-09-30 0000861459gva:NorthwestMember2021-07-012021-09-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2021-07-012021-09-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2021-07-012021-09-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2021-07-012021-09-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2021-07-012021-09-30 0000861459gva:WaterAndMineralServicesMember2021-07-012021-09-30 0000861459gva:TransportationMember2021-07-012021-09-30 0000861459gva:WaterMember2021-07-012021-09-30 0000861459gva:SpecialtyMember2021-07-012021-09-30 0000861459gva:MaterialsMember2021-07-012021-09-30 0000861459gva:TransportationMembergva:California1Member2020-07-012020-09-30 0000861459gva:WaterMembergva:California1Member2020-07-012020-09-30 0000861459gva:SpecialtyMembergva:California1Member2020-07-012020-09-30 0000861459gva:MaterialsMembergva:California1Member2020-07-012020-09-30 0000861459gva:California1Member2020-07-012020-09-30 0000861459gva:TransportationMembergva:FederalMember2020-07-012020-09-30 0000861459gva:WaterMembergva:FederalMember2020-07-012020-09-30 0000861459gva:SpecialtyMembergva:FederalMember2020-07-012020-09-30 0000861459gva:MaterialsMembergva:FederalMember2020-07-012020-09-30 0000861459gva:FederalMember2020-07-012020-09-30 0000861459gva:TransportationMembergva:HeavyCivilMember2020-07-012020-09-30 0000861459gva:WaterMembergva:HeavyCivilMember2020-07-012020-09-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2020-07-012020-09-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2020-07-012020-09-30 0000861459gva:HeavyCivilMember2020-07-012020-09-30 0000861459gva:TransportationMembergva:MidwestMember2020-07-012020-09-30 0000861459gva:WaterMembergva:MidwestMember2020-07-012020-09-30 0000861459gva:SpecialtyMembergva:MidwestMember2020-07-012020-09-30 0000861459gva:MaterialsMembergva:MidwestMember2020-07-012020-09-30 0000861459gva:MidwestMember2020-07-012020-09-30 0000861459gva:TransportationMembergva:NorthwestMember2020-07-012020-09-30 0000861459gva:WaterMembergva:NorthwestMember2020-07-012020-09-30 0000861459gva:SpecialtyMembergva:NorthwestMember2020-07-012020-09-30 0000861459gva:MaterialsMembergva:NorthwestMember2020-07-012020-09-30 0000861459gva:NorthwestMember2020-07-012020-09-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2020-07-012020-09-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2020-07-012020-09-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2020-07-012020-09-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2020-07-012020-09-30 0000861459gva:WaterAndMineralServicesMember2020-07-012020-09-30 0000861459gva:TransportationMember2020-07-012020-09-30 0000861459gva:WaterMember2020-07-012020-09-30 0000861459gva:SpecialtyMember2020-07-012020-09-30 0000861459gva:MaterialsMember2020-07-012020-09-30 0000861459gva:TransportationMembergva:California1Member2021-01-012021-09-30 0000861459gva:WaterMembergva:California1Member2021-01-012021-09-30 0000861459gva:SpecialtyMembergva:California1Member2021-01-012021-09-30 0000861459gva:MaterialsMembergva:California1Member2021-01-012021-09-30 0000861459gva:California1Member2021-01-012021-09-30 0000861459gva:TransportationMembergva:FederalMember2021-01-012021-09-30 0000861459gva:WaterMembergva:FederalMember2021-01-012021-09-30 0000861459gva:SpecialtyMembergva:FederalMember2021-01-012021-09-30 0000861459gva:MaterialsMembergva:FederalMember2021-01-012021-09-30 0000861459gva:FederalMember2021-01-012021-09-30 0000861459gva:TransportationMembergva:HeavyCivilMember2021-01-012021-09-30 0000861459gva:WaterMembergva:HeavyCivilMember2021-01-012021-09-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2021-01-012021-09-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2021-01-012021-09-30 0000861459gva:HeavyCivilMember2021-01-012021-09-30 0000861459gva:TransportationMembergva:MidwestMember2021-01-012021-09-30 0000861459gva:WaterMembergva:MidwestMember2021-01-012021-09-30 0000861459gva:SpecialtyMembergva:MidwestMember2021-01-012021-09-30 0000861459gva:MaterialsMembergva:MidwestMember2021-01-012021-09-30 0000861459gva:MidwestMember2021-01-012021-09-30 0000861459gva:TransportationMembergva:NorthwestMember2021-01-012021-09-30 0000861459gva:WaterMembergva:NorthwestMember2021-01-012021-09-30 0000861459gva:SpecialtyMembergva:NorthwestMember2021-01-012021-09-30 0000861459gva:MaterialsMembergva:NorthwestMember2021-01-012021-09-30 0000861459gva:NorthwestMember2021-01-012021-09-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2021-01-012021-09-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2021-01-012021-09-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2021-01-012021-09-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2021-01-012021-09-30 0000861459gva:WaterAndMineralServicesMember2021-01-012021-09-30 0000861459gva:TransportationMember2021-01-012021-09-30 0000861459gva:WaterMember2021-01-012021-09-30 0000861459gva:SpecialtyMember2021-01-012021-09-30 0000861459gva:MaterialsMember2021-01-012021-09-30 0000861459gva:TransportationMembergva:California1Member2020-01-012020-09-30 0000861459gva:WaterMembergva:California1Member2020-01-012020-09-30 0000861459gva:SpecialtyMembergva:California1Member2020-01-012020-09-30 0000861459gva:MaterialsMembergva:California1Member2020-01-012020-09-30 0000861459gva:California1Member2020-01-012020-09-30 0000861459gva:TransportationMembergva:FederalMember2020-01-012020-09-30 0000861459gva:WaterMembergva:FederalMember2020-01-012020-09-30 0000861459gva:SpecialtyMembergva:FederalMember2020-01-012020-09-30 0000861459gva:MaterialsMembergva:FederalMember2020-01-012020-09-30 0000861459gva:FederalMember2020-01-012020-09-30 0000861459gva:TransportationMembergva:HeavyCivilMember2020-01-012020-09-30 0000861459gva:WaterMembergva:HeavyCivilMember2020-01-012020-09-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2020-01-012020-09-30 0000861459gva:MaterialsMembergva:HeavyCivilMember2020-01-012020-09-30 0000861459gva:HeavyCivilMember2020-01-012020-09-30 0000861459gva:TransportationMembergva:MidwestMember2020-01-012020-09-30 0000861459gva:WaterMembergva:MidwestMember2020-01-012020-09-30 0000861459gva:SpecialtyMembergva:MidwestMember2020-01-012020-09-30 0000861459gva:MaterialsMembergva:MidwestMember2020-01-012020-09-30 0000861459gva:MidwestMember2020-01-012020-09-30 0000861459gva:TransportationMembergva:NorthwestMember2020-01-012020-09-30 0000861459gva:WaterMembergva:NorthwestMember2020-01-012020-09-30 0000861459gva:SpecialtyMembergva:NorthwestMember2020-01-012020-09-30 0000861459gva:MaterialsMembergva:NorthwestMember2020-01-012020-09-30 0000861459gva:NorthwestMember2020-01-012020-09-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2020-01-012020-09-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2020-01-012020-09-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2020-01-012020-09-30 0000861459gva:MaterialsMembergva:WaterAndMineralServicesMember2020-01-012020-09-30 0000861459gva:WaterAndMineralServicesMember2020-01-012020-09-30 0000861459gva:TransportationMember2020-01-012020-09-30 0000861459gva:WaterMember2020-01-012020-09-30 0000861459gva:SpecialtyMember2020-01-012020-09-30 0000861459gva:MaterialsMember2020-01-012020-09-30 0000861459gva:TransportationMembergva:California1Member2021-09-30 0000861459gva:WaterMembergva:California1Member2021-09-30 0000861459gva:SpecialtyMembergva:California1Member2021-09-30 0000861459gva:California1Member2021-09-30 0000861459gva:TransportationMembergva:FederalMember2021-09-30 0000861459gva:WaterMembergva:FederalMember2021-09-30 0000861459gva:SpecialtyMembergva:FederalMember2021-09-30 0000861459gva:FederalMember2021-09-30 0000861459gva:TransportationMembergva:HeavyCivilMember2021-09-30 0000861459gva:WaterMembergva:HeavyCivilMember2021-09-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2021-09-30 0000861459gva:HeavyCivilMember2021-09-30 0000861459gva:TransportationMembergva:MidwestMember2021-09-30 0000861459gva:WaterMembergva:MidwestMember2021-09-30 0000861459gva:SpecialtyMembergva:MidwestMember2021-09-30 0000861459gva:MidwestMember2021-09-30 0000861459gva:TransportationMembergva:NorthwestMember2021-09-30 0000861459gva:WaterMembergva:NorthwestMember2021-09-30 0000861459gva:SpecialtyMembergva:NorthwestMember2021-09-30 0000861459gva:NorthwestMember2021-09-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2021-09-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2021-09-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2021-09-30 0000861459gva:WaterAndMineralServicesMember2021-09-30 0000861459gva:TransportationMember2021-09-30 0000861459gva:WaterMember2021-09-30 0000861459gva:SpecialtyMember2021-09-30 0000861459gva:TransportationMembergva:California1Member2021-06-30 0000861459gva:WaterMembergva:California1Member2021-06-30 0000861459gva:SpecialtyMembergva:California1Member2021-06-30 0000861459gva:California1Member2021-06-30 0000861459gva:TransportationMembergva:FederalMember2021-06-30 0000861459gva:WaterMembergva:FederalMember2021-06-30 0000861459gva:SpecialtyMembergva:FederalMember2021-06-30 0000861459gva:FederalMember2021-06-30 0000861459gva:TransportationMembergva:HeavyCivilMember2021-06-30 0000861459gva:WaterMembergva:HeavyCivilMember2021-06-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2021-06-30 0000861459gva:HeavyCivilMember2021-06-30 0000861459gva:TransportationMembergva:MidwestMember2021-06-30 0000861459gva:WaterMembergva:MidwestMember2021-06-30 0000861459gva:SpecialtyMembergva:MidwestMember2021-06-30 0000861459gva:MidwestMember2021-06-30 0000861459gva:TransportationMembergva:NorthwestMember2021-06-30 0000861459gva:WaterMembergva:NorthwestMember2021-06-30 0000861459gva:SpecialtyMembergva:NorthwestMember2021-06-30 0000861459gva:NorthwestMember2021-06-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2021-06-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2021-06-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2021-06-30 0000861459gva:WaterAndMineralServicesMember2021-06-30 0000861459gva:TransportationMember2021-06-30 0000861459gva:WaterMember2021-06-30 0000861459gva:SpecialtyMember2021-06-30 0000861459gva:TransportationMembergva:California1Member2020-09-30 0000861459gva:WaterMembergva:California1Member2020-09-30 0000861459gva:SpecialtyMembergva:California1Member2020-09-30 0000861459gva:California1Member2020-09-30 0000861459gva:TransportationMembergva:FederalMember2020-09-30 0000861459gva:WaterMembergva:FederalMember2020-09-30 0000861459gva:SpecialtyMembergva:FederalMember2020-09-30 0000861459gva:FederalMember2020-09-30 0000861459gva:TransportationMembergva:HeavyCivilMember2020-09-30 0000861459gva:WaterMembergva:HeavyCivilMember2020-09-30 0000861459gva:SpecialtyMembergva:HeavyCivilMember2020-09-30 0000861459gva:HeavyCivilMember2020-09-30 0000861459gva:TransportationMembergva:MidwestMember2020-09-30 0000861459gva:WaterMembergva:MidwestMember2020-09-30 0000861459gva:SpecialtyMembergva:MidwestMember2020-09-30 0000861459gva:MidwestMember2020-09-30 0000861459gva:TransportationMembergva:NorthwestMember2020-09-30 0000861459gva:WaterMembergva:NorthwestMember2020-09-30 0000861459gva:SpecialtyMembergva:NorthwestMember2020-09-30 0000861459gva:NorthwestMember2020-09-30 0000861459gva:TransportationMembergva:WaterAndMineralServicesMember2020-09-30 0000861459gva:WaterMembergva:WaterAndMineralServicesMember2020-09-30 0000861459gva:SpecialtyMembergva:WaterAndMineralServicesMember2020-09-30 0000861459gva:WaterAndMineralServicesMember2020-09-30 0000861459gva:TransportationMember2020-09-30 0000861459gva:WaterMember2020-09-30 0000861459gva:SpecialtyMember2020-09-30 00008614592021-10-012021-09-30 utr:M 0000861459gva:CompletedAndInProgressMember2021-09-30 0000861459gva:CompletedAndInProgressMember2020-12-31 0000861459gva:CompletedAndInProgressMember2020-09-30 0000861459gva:MaterialSalesMember2021-09-30 0000861459gva:MaterialSalesMember2020-12-31 0000861459gva:MaterialSalesMember2020-09-30 0000861459gva:OtherBusinessProductsAndServicesMember2021-09-30 0000861459gva:OtherBusinessProductsAndServicesMember2020-12-31 0000861459gva:OtherBusinessProductsAndServicesMember2020-09-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-09-30 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:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459gva:RestrictedCashMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459gva:RestrictedCashMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-30 0000861459us-gaap:FairValueMeasurementsRecurringMember2020-09-30 00008614592018-05-31 0000861459us-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-31 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-30 0000861459us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-31 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-30 0000861459us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-09-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-31 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-30 0000861459gva:TermLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-09-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-31 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-31 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-30 0000861459us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-09-30 utr:Y 0000861459us-gaap:USTreasuryAndGovernmentMembersrt:MinimumMember2021-01-012021-09-30 0000861459us-gaap:USTreasuryAndGovernmentMembersrt:MaximumMember2021-01-012021-09-30 0000861459gva:The275ConvertibleNotesMember2021-09-30 0000861459gva:The275ConvertibleNotesMember2020-12-31 0000861459gva:The275ConvertibleNotesMember2020-09-30 0000861459us-gaap:ConstructionMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-01-012021-09-30 0000861459us-gaap:PerformanceGuaranteeMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459us-gaap:PerformanceGuaranteeMemberus-gaap:CoVenturerMember2021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MaximumMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-07-012021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2021-01-012021-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-07-012020-09-30 0000861459us-gaap:VariableInterestEntityPrimaryBeneficiaryMembergva:ConsolidatedConstructionCorporateJointVentureMember2020-01-012020-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459srt:MinimumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459srt:MaximumMembergva:UnconsolidatedConstructionCorporateJointVentureMember2021-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2021-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMember2020-12-31 0000861459gva:OtherPartnersInterestInPartnershipsMember2020-09-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2021-09-30 0000861459gva:ReportingEntitysInterestInJointVentureMember2020-12-31 0000861459gva:ReportingEntitysInterestInJointVentureMember2020-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-12-31 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2021-07-012021-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2020-07-012020-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2021-01-012021-09-30 0000861459us-gaap:CorporateJointVentureMemberus-gaap:CollaborativeArrangementMember2020-01-012020-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2021-07-012021-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2020-07-012020-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2021-01-012021-09-30 0000861459gva:OtherPartnersInterestInPartnershipsMemberus-gaap:CoVenturerMemberus-gaap:CollaborativeArrangementMember2020-01-012020-09-30 0000861459us-gaap:CollaborativeArrangementMember2021-07-012021-09-30 0000861459us-gaap:CollaborativeArrangementMember2020-07-012020-09-30 0000861459us-gaap:CollaborativeArrangementMember2021-01-012021-09-30 0000861459us-gaap:CollaborativeArrangementMember2020-01-012020-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-07-012021-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2021-01-012021-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-07-012020-09-30 0000861459gva:UnconsolidatedConstructionCorporateJointVentureMember2020-01-012020-09-30 0000861459gva:LineItemJointVentureMember2021-09-30 0000861459gva:LineItemJointVentureMember2021-01-012021-09-30 0000861459gva:LineItemJointVentureMember2021-07-012021-09-30 0000861459gva:LineItemJointVentureMember2020-07-012020-09-30 0000861459gva:LineItemJointVentureMember2020-01-012020-09-30 0000861459gva:ForeignAffiliatesMember2021-09-30 0000861459gva:ForeignAffiliatesMember2020-12-31 0000861459gva:ForeignAffiliatesMember2020-09-30 0000861459gva:RealEstateEntitiesMember2021-09-30 0000861459gva:RealEstateEntitiesMember2020-12-31 0000861459gva:RealEstateEntitiesMember2020-09-30 0000861459gva:AsphaltTerminalEntityMember2021-09-30 0000861459gva:AsphaltTerminalEntityMember2020-12-31 0000861459gva:AsphaltTerminalEntityMember2020-09-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-09-30 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2020-12-31 0000861459us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2020-09-30 0000861459srt:MinimumMembergva:ForeignAffiliatesMember2021-09-30 0000861459srt:MaximumMembergva:ForeignAffiliatesMember2021-09-30 0000861459gva:ForeignAffiliatesMember2020-01-012020-09-30 0000861459srt:MinimumMembergva:RealEstateEntitiesMember2021-09-30 0000861459srt:MaximumMembergva:RealEstateEntitiesMember2021-09-30 0000861459gva:EquipmentAndVehiclesMember2021-09-30 0000861459gva:EquipmentAndVehiclesMember2020-12-31 0000861459gva:EquipmentAndVehiclesMember2020-09-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2021-09-30 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2020-12-31 0000861459us-gaap:MiningPropertiesAndMineralRightsMember2020-09-30 0000861459us-gaap:LandAndLandImprovementsMember2021-09-30 0000861459us-gaap:LandAndLandImprovementsMember2020-12-31 0000861459us-gaap:LandAndLandImprovementsMember2020-09-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2021-09-30 0000861459us-gaap:BuildingAndBuildingImprovementsMember2020-12-31 0000861459us-gaap:BuildingAndBuildingImprovementsMember2020-09-30 0000861459us-gaap:FurnitureAndFixturesMember2021-09-30 0000861459us-gaap:FurnitureAndFixturesMember2020-12-31 0000861459us-gaap:FurnitureAndFixturesMember2020-09-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-30 0000861459gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember2021-06-302021-06-30 0000861459gva:The275ConvertibleNotesMemberus-gaap:ConvertibleDebtMember2020-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2021-09-30 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2020-12-31 0000861459gva:TheCreditAgreementMembergva:TermLoanMember2020-09-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2021-09-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2020-12-31 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMemberus-gaap:LineOfCreditMember2020-09-30 0000861459us-gaap:RevolvingCreditFacilityMembergva:TheCreditAgreementMember2021-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2021-01-012021-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-09-30 0000861459gva:TheCreditAgreementMemberus-gaap:BaseRateMember2021-09-30 0000861459gva:TheCreditAgreementMember2021-09-30 0000861459gva:The275ConvertibleNotesMember2021-07-012021-09-30 0000861459gva:The275ConvertibleNotesMember2020-07-012020-09-30 0000861459gva:The275ConvertibleNotesMember2021-01-012021-09-30 0000861459gva:The275ConvertibleNotesMember2020-01-012020-09-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-09-30 0000861459us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-09-30 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-04-292021-04-29 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-04-29 0000861459gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember2021-01-012021-03-31 0000861459gva:DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMembergva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember2021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2021-07-012021-09-30 0000861459srt:ConsolidationEliminationsMember2021-07-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-07-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-07-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-07-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2020-07-012020-09-30 0000861459us-gaap:OperatingSegmentsMember2020-07-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2020-07-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2020-07-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2020-07-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2020-07-012020-09-30 0000861459srt:ConsolidationEliminationsMember2020-07-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2021-01-012021-09-30 0000861459srt:ConsolidationEliminationsMember2021-01-012021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2021-09-30 0000861459us-gaap:OperatingSegmentsMember2021-09-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-01-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-01-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-01-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2020-01-012020-09-30 0000861459us-gaap:OperatingSegmentsMember2020-01-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:TransportationMember2020-01-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:WaterMember2020-01-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:SpecialtyMember2020-01-012020-09-30 0000861459srt:ConsolidationEliminationsMembergva:MaterialsMember2020-01-012020-09-30 0000861459srt:ConsolidationEliminationsMember2020-01-012020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:TransportationMember2020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:WaterMember2020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:SpecialtyMember2020-09-30 0000861459us-gaap:OperatingSegmentsMembergva:MaterialsMember2020-09-30 0000861459us-gaap:OperatingSegmentsMember2020-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, 2021

OR

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

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

GRANITE CONSTRUCTION INCORPORATED

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 22, 2021.

Class

 

Outstanding

Common stock, $0.01 par value

 

45,826,735

 



 

 

 

 

 

 

 

 

Index

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited)

 

 

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

 

 

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

 

 

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

 

 

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

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2021 and 2020

 

 

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, 2021

  

December 31, 2020

  

September 30, 2020

 

ASSETS

            

Current assets

            

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

 $464,049  $436,136  $388,024 

Receivables, net ($42,530, $56,147 and $32,028 related to CCJVs)

  684,822   540,812   661,948 

Contract assets ($42,792, $33,838 and $27,528 related to CCJVs)

  204,046   164,939   159,939 

Inventories

  77,412   82,362   102,111 

Equity in construction joint ventures

  195,354   188,798   184,980 

Other current assets ($9,954, $13,252 and $13,634 related to CCJVs)

  39,749   42,199   48,300 

Total current assets

  1,665,432   1,455,246   1,545,302 

Property and equipment, net ($17,534, $23,704 and $25,765 related to CCJVs)

  510,658   527,016   536,256 

Long-term marketable securities

  10,600   5,200   5,700 

Investments in affiliates

  72,415   75,287   76,464 

Goodwill

  116,788   116,777   116,691 

Right of use assets

  58,226   62,256   68,276 

Deferred income taxes, net

  41,228   41,839   39,439 

Other noncurrent assets

  86,409   96,375   100,145 

Total assets

 $2,561,756  $2,379,996  $2,488,273 
             

LIABILITIES AND EQUITY

            

Current liabilities

            

Current maturities of long-term debt

 $8,718  $8,278  $8,253 

Accounts payable ($62,547, $53,033 and $50,503 related to CCJVs)

  397,152   359,160   385,259 

Contract liabilities ($56,914, $79,777 and $73,426 related to CCJVs)

  195,267   171,321   189,430 

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

  499,214   404,497   391,651 

Total current liabilities

  1,100,351   943,256   974,593 

Long-term debt

  331,192   330,522   405,644 

Long-term lease liabilities

  39,908   46,769   51,879 

Deferred income taxes, net

  3,168   3,155   3,417 

Other long-term liabilities

  64,783   64,684   63,741 

Commitments and contingencies (see Note 16)

               

Equity

            

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

         

Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,826,409 shares as of September 30, 2021, 45,668,541 shares as of December 31, 2020 and 45,655,682 shares as of September 30, 2020

  458   457   457 

Additional paid-in capital

  558,121   555,407   554,303 

Accumulated other comprehensive loss

  (3,468)  (5,035)  (6,000)

Retained earnings

  430,074   424,835   422,846 

Total Granite Construction Incorporated shareholders’ equity

  985,185   975,664   971,606 

Non-controlling interests

  37,169   15,946   17,393 

Total equity

  1,022,354   991,610   988,999 

Total liabilities and equity

 $2,561,756  $2,379,996  $2,488,273 

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,

 
  

2021

  

2020

  

2021

  

2020

 

Revenue

                

Transportation

 $568,186  $623,999  $1,444,450  $1,510,001 

Water

  121,968   106,599   335,153   317,980 

Specialty

  234,300   205,134   590,245   513,087 

Materials

  137,675   129,457   326,366   275,819 

Total revenue

  1,062,129   1,065,189   2,696,214   2,616,887 

Cost of revenue

                

Transportation

  509,683   569,677   1,290,564   1,399,113 

Water

  112,092   94,042   306,148   283,497 

Specialty

  203,442   171,842   517,693   465,234 

Materials

  116,977   103,631   281,610   230,904 

Total cost of revenue

  942,194   939,192   2,396,015   2,378,748 

Gross profit

  119,935   125,997   300,199   238,139 

Selling, general and administrative expenses

  77,603   72,889   227,400   224,128 

Non-cash impairment charges (see Note 3)

     132,277      156,690 

Other costs (see Note 3)

  3,759   9,689   85,547   28,513 

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

  (5,159)  (3,057)  (39,349)  (4,870)

Operating income (loss)

  43,732   (85,801)  26,601   (166,322)

Other (income) expense

                

Interest income

  (293)  (755)  (737)  (2,813)

Interest expense

  5,131   6,359   16,019   17,902 

Equity in income of affiliates, net

  (2,539)  (2,353)  (10,578)  (4,415)

Other expense (income), net

  106   (1,967)  (3,018)  92 

Total other expense, net

  2,405   1,284   1,686   10,766 

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

  41,327   (87,085)  24,915   (177,088)

Provision for (benefit from) income taxes

  8,904   11,272   2,068   (5,220)

Net income (loss)

  32,423   (98,357)  22,847   (171,868)

Amount attributable to non-controlling interests

  2,620   7,195   462   18,741 

Net income (loss) attributable to Granite Construction Incorporated

 $35,043  $(91,162) $23,309  $(153,127)
                 

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

                

Basic

 $0.76  $(2.00) $0.51  $(3.36)

Diluted

 $0.73  $(2.00) $0.49  $(3.36)

Weighted average shares of common stock

                

Basic

  45,821   45,654   45,773   45,598 

Diluted

  47,906   45,654   47,522   45,598 

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited - in thousands)

  Three Months Ended September 30,  Nine Months Ended September 30, 
  

2021

  

2020

  

2021

  

2020

 

Net income (loss)

 $32,423  $(98,357) $22,847  $(171,868)

Other comprehensive (loss) income, net of tax:

                

Net unrealized (loss) gain on derivatives

 $(945) $(904) $282  $(3,999)

Less: reclassification for net losses included in interest expense

  379   358   1,557   798 

Net change

 $(566) $(546) $1,839  $(3,201)

Foreign currency translation adjustments, net

  (151)  344   (273)  (156)

Other comprehensive (loss) income

 $(717) $(202) $1,566  $(3,357)

Comprehensive income (loss)

 $31,706  $(98,559) $24,413  $(175,225)

Non-controlling interests in comprehensive income

  2,620   7,195   462   18,741 

Comprehensive income (loss) attributable to Granite Construction Incorporated

 $34,326  $(91,364) $24,875  $(156,484)

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

 

 

GRANITE CONSTRUCTION INCORPORATED

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(Unaudited - in thousands, except share data)

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

Balances at 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)

Purchases of common stock (1)

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

Restricted stock units (“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 

Amortized RSUs 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 June 30, 2020

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

Net loss

              (91,162)  (91,162)  (7,195)  (98,357)

Other comprehensive loss

           (202)     (202)     (202)

Purchases of common stock (1)

  (1,352)     (25)        (25)     (25)

RSUs vested

  5,133                      

Dividends on common stock ($0.13 per share)

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

Transactions with non-controlling interests

                    1,549   1,549 

Amortized RSUs and other

  (13)  (1)  1,290   2   (82)  1,209      1,209 

Balances at September 30, 2020

  45,655,682  $457  $554,303  $(6,000) $422,846  $971,606  $17,393  $988,999 
                                 

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 

Purchases 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 

Amortized RSUs 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 
                                 

Balances at December 31, 2019

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

Net loss

              (153,127)  (153,127)  (18,741)  (171,868)

Other comprehensive loss

           (3,357)     (3,357)     (3,357)

Purchases of common stock (1)

  (55,273)  (1)  (750)        (751)     (751)

RSUs vested

  173,493   2            2      2 

Dividends on common stock ($0.13 per share)

              (17,797)  (17,797)     (17,797)

Effect of adopting Topic 326

              (366)  (366)     (366)

Transactions with non-controlling interests

                    (810)  (810)

Amortized RSUs and other

  33,657      5,746   2   (217)  5,531   (1)  5,530 

Balances at September 30, 2020

  45,655,682  $457  $554,303  $(6,000) $422,846  $971,606  $17,393  $988,999 
(1) On June 2, 2021, the Company’s stockholders approved the 2021 Equity Incentive Plan, which replaced the Amended and Restated 2012 Equity Incentive Plan. This amount represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans. 

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,

 

2021

  

2020

 

Operating activities

        

Net income (loss)

 $22,847  $(171,868)

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

        

Depreciation, depletion and amortization

  81,008   84,713 

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

  7,038   6,458 

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

  (39,349)  (4,870)

Stock-based compensation

  5,181   5,203 

Equity in net (income) loss from unconsolidated joint ventures

  (8,027)  38,529 

Net income from affiliates

  (10,578)  (4,415)

Non-cash impairment charges (see Note 3)

     156,690 

Other non-cash adjustments

  664   3,067 

Changes in assets and liabilities:

        

Accrual for legal settlement (see Note 16)

  129,000    

Insurance receivable for legal settlement (see Note 16)

  (63,000)   

Receivables

  (81,072)  (98,118)

Contract assets, net

  (17,155)  144,558 

Inventories

  4,951   (13,226)

Contributions to unconsolidated construction joint ventures

  (61,780)  (38,044)

Distributions from unconsolidated construction joint ventures and affiliates

  14,379   9,279 

Other assets, net

  (102)  (6,208)

Accounts payable

  47,223   (16,559)

Accrued expenses and other liabilities, net

  28,694   43,477 

Net cash provided by operating activities

  59,922   138,666 

Investing activities

        

Purchases of marketable securities

  (5,000)  (9,996)

Maturities of marketable securities

     10,000 

Proceeds from called marketable securities

     24,996 

Purchases of property and equipment

  (72,964)  (74,901)

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

  58,002   12,283 

Other investing activities, net

  2,581   (4,283)

Net cash used in investing activities

  (17,381)  (41,901)

Financing activities

        

Proceeds from debt

     50,000 

Debt principal repayments

  (6,795)  (6,321)

Cash dividends paid

  (17,846)  (17,777)

Repurchases of common stock

  (2,603)  (753)

Contributions from non-controlling partners

  15,701   9,250 

Distributions to non-controlling partners

  (3,022)  (10,060)

Other financing activities, net

  (63)  324 

Net cash (used in) provided by financing activities

  (14,628)  24,663 

Net increase in cash, cash equivalents and restricted cash

  27,913   121,428 

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

  437,648   268,108 

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

 $465,561  $389,536 

Supplementary Information

        

Right of use assets obtained in exchange for lease obligations

 $13,731  $9,486 

Cash paid for operating lease liabilities

  16,967   16,137 

Cash paid during the period for:

        

Interest

 $9,215  $11,966 

Income taxes

  1,869   2,360 

Non-cash investing and financing activities:

        

RSUs issued, net of forfeitures

 $7,563  $4,685 

Dividends declared but not paid

  5,957   5,935 

Contributions from non-controlling partners

  9,006    

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

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

1. Basis of Presentation

The condensed consolidated financial statements included herein have been prepared by Granite Construction Incorporated (“we,” “us,” “our,” the “Company” or “Granite”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), are unaudited and should be read in conjunction with our Annual Report on Form 10-K for the year ended  December 31, 2020. 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, 2021 and 2020 and the results of our operations and cash flows for the periods presented. The  December 31, 2020 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. Our policy related to derivative instruments was expanded, as follows, to reflect treatment of the interest rate swap de-designation that occurred during the three months ended June 30, 2021, which is further discussed in Note 9.

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

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, 2021 are not necessarily indicative of the results to be expected for the full year.

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

Nine months ended September 30,

 

2021

  

2020

 

Cash, cash equivalents and restricted cash, beginning of period

 $437,648  $268,108 

End of the period

        

Cash and cash equivalents

  464,049   388,024 

Restricted cash

  1,512   1,512 

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

  465,561   389,536 

Net increase in cash, cash equivalents and restricted cash

 $27,913  $121,428

 

 

2. Recently Issued Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-06, DebtDebt with Conversion and Other Options (Subtopic 470-20) and Derivatives and HedgingContracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity (“ASU 2020-06”), which simplifies the accounting for convertible instruments resulting in accounting for convertible debt instruments as a single liability measured at its amortized cost. This change will also reduce reported interest expense and increase reported net income as we issued a convertible instrument that was bifurcated according to previously existing rules. In addition, the ASU requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method for convertible debt. The ASU is effective commencing with our quarter ending  March 31, 2022. We currently anticipate adopting this ASU using the modified retrospective transition approach.

Upon issuance of the 2.75% convertible senior notes due 2024 (“2.75% Convertible Notes”), cash received was separated into a $192.6 million debt component and a $27.9 million (net of $9.5 million in taxes) equity component. We have been increasing the debt component for the difference between the principal amount and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU 2020-06, interest expense previously recorded and remaining to be recorded from the debt discount will be reversed through retained earnings with an offset to debt, net of tax. We estimate this impact to long-term debt and retained earnings to be between $20 million and $40 million. In addition, using the if-converted method as compared to the treasury stock method may have a material impact to diluted earnings per share if the Company is in a net income position.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance to ease the potential burden in accounting for the effects of the transition away from LIBOR and other reference rates. Also, in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which provided clarification guidance to ASU 2020-04. These ASUs are effective at our option beginning with our quarter ended March 31, 2020 through December 31, 2022, and we expect to adopt in the second quarter of 2022. As our Third Amended and Restated Credit Agreement dated May 18, 2021, as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do not expect the adoption of these ASUs to have a material impact on our condensed consolidated financial statements.

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

3.  Impairment Charges and Other Costs

Goodwill

We perform our goodwill impairment tests annually as of  November 1 and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. There were no events or circumstances during the nine months ended September 30, 2021 that would indicate a possible goodwill impairment. 

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

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

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

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

Investments in Affiliates

Investments in affiliates are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investments’ carrying amounts exceed their fair value, and the decline in fair value is deemed to be other than temporary. There were no events or changes in circumstances which would cause us to assess our investments for impairment during the nine months ended September 30, 2021 or during the three months ended September 30, 2020.

During the three months ended March 31, 2020, operating costs increased in certain of our foreign entity investments in affiliates which resulted in price increases and therefore a decrease in demand. The effect of this change in business climate on certain investments’ expected future operating cash flows resulted in other than temporary declines in fair value below the carrying values. Therefore, we recorded a non-cash impairment charge of $9.6 million during the nine months ended September 30, 2020 using assumptions classified as Level 3 inputs.

Other Costs

Other costs included on the condensed consolidated statements of operations primarily consisted of $66.0 million in net settlement charges for the nine months ended September 30, 2021 as further described in Note 16. Other costs also included $3.5 million and $16.9 million for the three and nine months ended September 30, 2021, respectively, and $9.7 million and $28.4 million for the three and nine months ended September 30, 2020, respectively, of legal, accounting and investigation fees related to the lawsuits discussed in Note 16 and to the independent investigation undertaken by the Audit/Compliance Committee. The remaining Other costs were primarily related to restructuring in the Heavy Civil operating group and integration expenses related to the Layne Christensen Company (“Layne”) acquisition.

 

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 changes in our estimates, we undergo a process that includes reviewing the nature of the changes to ensure that there are no material amounts that should have been recorded in a prior period rather than as revisions in estimates for the current period. For revisions in estimates, generally we use the cumulative catch-up method for changes to the transaction price that are part of a single performance obligation. Under this method, revisions in estimates are accounted for in their entirety in the period of change. There can be no assurance that we will not experience further changes in circumstances or otherwise be required to revise our estimates in the future. In our review of these changes for the three and nine months ended September 30, 2021 and 2020, we did not identify any material amounts that should have been recorded in a prior period. 

There were no increases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, for the periods presented.

Decreases for all periods presented were in our Transportation segment except for one project in the Water segment during the nine months ended September 30, 2021 and one project in the Specialty segment during each period in 2020 and the nine months ended September 30, 2021. 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,

 
  

2021

  

2020

  

2021

  

2020

 

Number of projects with downward estimate changes

  2   3   5   6 

Amount/range of reduction in gross profit from each project, net

 $5.7 - 10.9  $7.2 - 17.8  $5.5 - 16.2  $6.5 - 37.6 

Decrease to project profitability

  16.6   32.2   48.2   107.5 

Decrease to net income/increase to net loss

  13.0   21.7   37.7   72.6 

Amounts attributable to non-controlling interests

  5.5   8.9   10.0   26.3 

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

  7.5   12.8   27.7   46.3 

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

  0.16   0.28   0.58   1.01 

(1) The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued September 30, 2020 condensed consolidated financial statements.

The decreases during the three and nine months ended September 30, 2021 were due to additional costs from acceleration of work coupled with lower productivity and higher costs than originally anticipated. The decreases during the nine months ended September 30, 2021 were also due to unfavorable weather and extended project duration. The decreases during the three and nine months ended September 30, 2020 were due to additional costs from differing site conditions, lower productivity than originally anticipated and unfavorable weather.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

5. Disaggregation of Revenue

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

Three Months Ended September 30,

2021

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $191,146  $8,531  $56,364  $76,029  $332,070 

Federal

  4,442   9   29,347      33,798 

Heavy Civil

  138,201   7,799   34,424      180,424 

Midwest

  34,767      25,608      60,375 

Northwest

  199,630   2,124   61,030   56,403   319,187 

Water and Mineral Services

     103,505   27,527   5,243   136,275 

Total

 $568,186  $121,968  $234,300  $137,675  $1,062,129 

 

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $224,636  $10,498  $62,623  $75,901  $373,658 

Federal

  3,140   341   28,765      32,246 

Heavy Civil

  165,434   9,985   12,892      188,311 

Midwest

  43,896      24,392      68,288 

Northwest

  186,893   444   57,247   48,674   293,258 

Water and Mineral Services

     85,331   19,215   4,882   109,428 

Total

 $623,999  $106,599  $205,134  $129,457  $1,065,189 

 

Nine Months Ended September 30,

2021

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $478,823  $27,512  $153,497  $188,475  $848,307 

Federal

  9,593   166   70,280      80,039 

Heavy Civil

  445,812   21,197   82,651      549,660 

Midwest

  83,945      71,376      155,321 

Northwest

  426,277   4,202   138,487   124,564   693,530 

Water and Mineral Services

     282,076   73,954   13,327   369,357 

Total

 $1,444,450  $335,153  $590,245  $326,366  $2,696,214 

 

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $478,590  $24,225  $158,076  $161,397  $822,288 

Federal

  5,306   1,309   78,760      85,375 

Heavy Civil

  519,963   28,260   27,963      576,186 

Midwest

  103,081   152   74,543      177,776 

Northwest

  403,061   4,344   125,647   103,812   636,864 

Water and Mineral Services

     259,690   48,098   10,610   318,398 

Total

 $1,510,001  $317,980  $513,087  $275,819  $2,616,887 

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

6. Unearned Revenue

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

September 30, 2021

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $695,445  $35,972  $114,178  $845,595 

Federal

  40,477   65   75,827   116,369 

Heavy Civil

  513,590   154,005   124,026   791,621 

Midwest

  85,755      287,144   372,899 

Northwest

  468,397   3,731   273,622   745,750 

Water and Mineral Services

     159,958      159,958 

Total

 $1,803,664  $353,731  $874,797  $3,032,192 

 

June 30, 2021

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $769,260  $44,066  $150,178  $963,504 

Federal

  7,303   73   102,972   110,348 

Heavy Civil

  622,491   161,632   172,818   956,941 

Midwest

  107,630      295,447   403,077 

Northwest

  568,814   3,891   292,395   865,100 

Water and Mineral Services

     153,051      153,051 

Total

 $2,075,498  $362,713  $1,013,810  $3,452,021 

 

September 30, 2020

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $562,988  $52,598  $115,748  $731,334 

Federal

  13,787   494   107,273   121,554 

Heavy Civil

  1,060,034   24,803   224,427   1,309,264 

Midwest

  169,538      106,694   276,232 

Northwest

  505,559   721   50,752   557,032 

Water and Mineral Services

     118,938      118,938 

Total

 $2,311,906  $197,554  $604,894  $3,114,354 

 

Approximately $2.3 billion of the September 30, 2021 unearned revenue is expected to be recognized within the next twelve months and the remaining amount will be recognized thereafter.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

7. Contract Assets and Liabilities

As work is performed, revenue is recognized and the corresponding contract liabilities are reduced. We recognized revenue of $5.8 million and $181.4 million during the three and nine months ended September 30, 2021, respectively, and $3.5 million and $117.5 million during the three and nine months ended September 30, 2020, respectively, that was included in the contract liability balances at December 31, 2020 and 2019, respectively.

As a result of changes in contract transaction price from items such as executed or estimated change orders and resolution of contract modifications and claims, we recognized revenue of $37.2 million and $153.6 million during the three and nine months ended September 30, 2021, respectively, and $55.5 million and $149.3 million during the three and nine months ended September 30, 2020, respectively, related to performance obligations that were satisfied or partially satisfied prior to the end of the periods. The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued September 30, 2020 condensed consolidated financial statements.

As of  September 30, 2021, December 31, 2020 and September 30, 2020, the aggregate claim recovery estimates included in contract asset balances were $40.4 million, $37.7 million and $29.2 million, respectively.

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

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

Costs in excess of billings and estimated earnings

 $61,815  $39,300  $39,623 

Contract retention

  142,231   125,639   120,316 

Total contract assets

 $204,046  $164,939  $159,939 

As of  September 30, 2021, December 31, 2020 and September 30, 2020, no contract retention receivable individually exceeded 15% 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. 

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

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

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

 $166,091  $143,623  $168,383 

Provisions for losses

  29,176   27,698   21,047 

Total contract liabilities

 $195,267  $171,321  $189,430 

 

 

8.  Receivables, net 

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

(in thousands)

  September 30, 2021   December 31, 2020   September 30, 2020 

Contracts completed and in progress:

            

Billed

 $278,313  $293,376  $355,293 

Unbilled

  217,534   148,159   167,311 

Total contracts completed and in progress

  495,847   441,535   522,604 

Material sales

  80,357   49,991   70,918 

Other

  110,302   52,736   71,691 

Total gross receivables

  686,506   544,262   665,213 

Less: allowance for credit losses

  1,684   3,450   3,265 

Total net receivables

 $684,822  $540,812  $661,948 

Included in other receivables at  September 30, 2021, December 31, 2020 and September 30, 2020, were items such as estimated recovery from insurance receivable, notes receivable and income tax refunds. Other than the $63.0 million insurance receivable related to the settlement discussed in Note 16 included in the September 30, 2021 balance, no other receivables individually exceeded 5% of total net receivables at any of these dates.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

9. 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, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $61,231  $  $  $61,231 

Other noncurrent 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 

 

December 31, 2020

                

Cash equivalents

                

Money market funds

 $70,483  $  $  $70,483 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $71,995  $  $  $71,995 

Accrued and other current liabilities

                

Interest rate swap

 $  $7,606  $  $7,606 

Total liabilities

 $  $7,606  $  $7,606 

 

September 30, 2020

                

Cash equivalents

                

Money market funds

 $78,981  $  $  $78,981 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $80,493  $  $  $80,493 

Accrued and other current liabilities

                

Interest rate swap

 $  $8,353  $  $8,353 

Total liabilities

 $  $8,353  $  $8,353 

 

 

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

Interest Rate Swaps

In connection with entering into the Credit Agreement, we entered into two interest rate swaps with an effective date of May 2018 that were designated as cash flow hedges through the three months ended March 31, 2021. These interest rate swaps had a combined initial notional amount of $150.0 million and mature in May 2023. The interest rate swaps are designed to convert the interest rate on the term loan from a variable interest rate of LIBOR plus an applicable margin to a fixed rate of 2.76% plus the same applicable margin. The interest rate swaps are measured at fair value on the condensed consolidated balance sheets using the income approach, which discounts the future net cash settlements expected under the derivative contracts to a present value. These valuations primarily utilize indirectly observable inputs, including contractual terms, interest rates and yield curves observable at commonly quoted intervals. During the three months ended  June 30, 2021, we determined that the interest rate swaps were no longer highly effective in offsetting changes to expected future cash flows on hedged transactions and were therefore de-designated as cash flow hedges. As a result of this de-designation, the $5.4 million unrealized loss recorded to accumulated other comprehensive loss prior to de-designation will continue to be amortized to interest expense through the maturity date of May 2023. The impact from the interest rate swap de-designation that was included in interest expense on the condensed consolidated statements of operations was immaterial for the three and nine months ended September 30, 2021.

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, 2021

  

December 31, 2020

  

September 30, 2020

 

(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

 $10,600  $10,582  $5,200  $5,200  $5,700  $5,696 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $205,543  $326,025  $200,303  $248,400  $198,606  $184,000 

Credit Agreement - term loan (2)

Level 3

  125,625   126,610   131,250   133,030   133,125   135,046 

Credit Agreement - revolving credit facility (2)

Level 3

              75,000   76,180 

(1) All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations maturing in one to five 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 Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 13 for more information about the 2.75% Convertible Notes and the Credit Agreement.

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

 

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

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

10. 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, 2021, we determined no change was required for existing joint ventures.

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

Consolidated Construction Joint Ventures (“CCJVs”)

At  September 30, 2021, we were engaged in eight active CCJV projects with total contract values ranging from $2.3 million to $437.5 million and a combined total of $1.6 billion of which our share was $914.8 million. As of September 30, 2021, our share of revenue remaining to be recognized on these CCJVs was $292.6 million and ranged from $0.8 million to $97.3 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, 2021, total revenue from CCJVs was $117.4 million and $314.9 million, respectively, and during the three and nine months ended September 30, 2020, total revenue from CCJVs was $79.2 million and $219.9 million, respectively. During the nine months ended September 30, 2021 and 2020, CCJVs provided $17.5 million and $17.0 million of operating cash flows, respectively.

Unconsolidated Construction Joint Ventures

As of  September 30, 2021, we were engaged in ten active unconsolidated joint venture projects with total contract values ranging from $13.7 million to $3.8 billion for a combined total of $11.6 billion of which our share was $3.4 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of  September 30, 2021, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $225.8 million and ranged from $1.2 million to $52.8 million by project.

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

(in thousands)

 

September 30, 2021

   

December 31, 2020

   

September 30, 2020

 

Assets

                       

Cash, cash equivalents and marketable securities

  $ 159,187     $ 181,889     $ 211,483  

Other current assets (1)

    765,319       767,803       874,396  

Noncurrent assets

    111,981       164,022       176,195  

Less partners’ interest

    692,226       751,125       849,213  

Granite’s interest (1),(2)

    344,261       362,589       412,861  

Liabilities

                       

Current liabilities

    396,154       482,562       514,739  

Less partners’ interest and adjustments (3)

    227,372       226,308       211,749  

Granite’s interest

    168,782       256,254       302,990  

Equity in construction joint ventures (4)

  $ 175,479     $ 106,335     $ 109,871  

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

(2) Included in this balance as of September 30, 2021, December 31, 2020 and September 30, 2020, was $101.9 million, $88.7 million and $86.2 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $14.1 million, $13.1 million and $13.8 million as of  September 30, 2021 December 31, 2020 and  September 30, 2020, respectively, related to Granite’s share of estimated recovery of back charge claims.

(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 $19.9 million, $82.5 million and $75.1 million as of  September 30, 2021 December 31, 2020 and September 30, 2020, 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)

 

2021

   

2020

   

2021

   

2020

 

Revenue

                               

Total

  $ 194,486     $ 293,733     $ 690,086     $ 740,224  

Less partners’ interest and adjustments (1)

    113,205       206,032       442,182       471,999  

Granite’s interest

    81,281       87,701       247,904       268,225  

Cost of revenue

                               

Total

    203,786       299,776       701,350       884,991  

Less partners’ interest and adjustments (1)

    123,461       203,932       461,236       578,235  

Granite’s interest

    80,325       95,844       240,114       306,756  

Granite’s interest in gross profit (loss)

  $ 956     $ (8,143 )   $ 7,790     $ (38,531 )

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

During the three and nine months ended September 30, 2021, unconsolidated construction joint venture net loss was $(9.3) million and $(11.5) million, respectively, of which our share was net income of $1.0 million and $8.0 million, respectively. During the three and nine months ended September 30, 2020, unconsolidated construction joint venture net loss was $(6.0) million and $(144.5) million, respectively, of which our share was $(8.0) million and $(38.5) million, respectively.

During both 2021 and 2020, there were variances on five projects between our estimated total revenue and cost of revenue when compared to that of our partners’ due to timing of recognition from differing accounting policies and public company quarterly reporting requirements. These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.

Line Item Joint Ventures

As of September 30, 2021, we were engaged in three active line item joint venture construction projects with a total contract value of $337.0 million of which our portion was $221.9 million. As of  September 30, 2021, our share of revenue remaining to be recognized on these line item joint ventures was $84.6 million. During the three and nine months ended September 30, 2021, our portion of revenue from line item joint ventures was $26.3 million and $55.0 million, respectively. During the three and nine months ended September 30, 2020, our portion of revenue from line item joint ventures was $27.5 million and $58.7 million, respectively.

14

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

11. Investments in Affiliates

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

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

Foreign

 $49,089  $47,650  $46,000 

Real estate

  9,743   12,777   16,535 

Asphalt terminal

  13,583   14,860   13,929 

Total investments in affiliates

 $72,415  $75,287  $76,464 

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, 2021

  

December 31, 2020

  

September 30, 2020

 

Current assets

 $162,503  $133,882  $116,712 

Noncurrent assets

  161,700   164,620   165,292 

Total assets

  324,203   298,502   282,004 

Current liabilities

  80,145   52,583   48,478 

Long-term liabilities (1)

  59,501   66,108   55,206 

Total liabilities

  139,646   118,691   103,684 

Net assets

  184,557   179,811   178,320 

Granite’s share of net assets

 $72,415  $75,287  $76,464 

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

Of the $324.2 million of total affiliate assets as of September 30, 2021, we had investments in thirteen foreign entities with total assets ranging from $0.1 million to $84.4 million, two real estate entities with total assets of $75.5 million and the asphalt terminal entity that had total assets of $33.4 million. We have direct and indirect investments in the foreign entities and our percent ownership ranged from 25% to 50% as of September 30, 2021. During the nine months ended September 30, 2020, we recorded a $9.6 million impairment charge related to our investment in foreign affiliates. See Note 3 for further discussion of the impairment charge. As of  September 30, 2021 and  December 31, 2020, all of the investments in real estate affiliates were in residential real estate in Texas. As of  September 30, 2020, $13.2 million of the investments in real estate affiliates was in residential real estate in Texas and the remaining balance was in commercial real estate in Texas. Our percent ownership in the real estate entities was between 10% and 25% as of  September 30, 2021.

 

12. Property and Equipment, net

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

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

Equipment and vehicles

 $997,560  $950,416  $959,828 

Quarry property

  188,838   206,073   199,677 

Land and land improvements

  126,130   135,639   135,102 

Buildings and leasehold improvements

  123,207   124,578   122,119 

Office furniture and equipment

  78,059   73,512   72,675 

Property and equipment

  1,513,794   1,490,218   1,489,401 

Less: accumulated depreciation and depletion

  1,003,136   963,202   953,145 

Property and equipment, net

 $510,658  $527,016  $536,256 

 

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.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

13. Long-Term Debt and Credit Arrangements

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

2.75% Convertible Notes

 $205,543  $200,303  $198,606 

Credit Agreement - term loan

  125,625   131,250   133,125 

Credit Agreement - revolving credit facility

        75,000 

Debt issuance costs and other

  8,742   7,247   7,166 

Total debt

  339,910   338,800   413,897 

Less current maturities

  8,718   8,278   8,253 

Total long-term debt

 $331,192  $330,522  $405,644 

As of each  September 30, 2021, December 31, 2020 and September 30, 2020, $7.5 million of the term loan portion of the Credit Agreement was included in current maturities of long-term debt on the condensed consolidated balance sheets and the remaining $118.1 million, $123.8 million and $125.6 million, respectively, was included in long-term debt.

As of  September 30, 2021, the total unused availability under the Credit Agreement was $227.9 million resulting from $47.1 million in issued and outstanding letters of credit and no amount drawn under the revolving credit facility. The letters of credit had expiration dates between October 2021 and  December 2024

As of September 30, 2021, the Applicable Rate was 1.63% for loans under the Credit Agreement bearing interest based on LIBOR and 0.63% for loans bearing interest at the Base Rate. Accordingly, the effective interest rates at  September 30, 2021, for LIBOR and Base Rate loans were 2.38% and 3.88%, respectively. We elected to use LIBOR for the term loan.

As of September 30, 2021, the Consolidated Leverage Ratio (as defined in the Credit Agreement) was 1.73, which did not exceed the maximum of 3.00 and the Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) was 8.52, which exceeded the minimum of 4.00.

As of September 30, 2021 December 31, 2020 and September 30, 2020, the carrying amount of the liability component of the 2.75% Convertible Notes was $205.5 million, $200.3 million and $198.6 million, respectively. As of September 30, 2021, December 31, 2020 and September 30, 2020, the unamortized debt discount was $24.5 million, $29.7 million and $31.4 million, respectively.

During the three months ended September 30, 2021 and 2020, we recorded $1.7 million of amortization related to the debt discount on the 2.75% Convertible Notes to interest expense in our condensed consolidated statements of operations and $0.6 million and $0.5 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our condensed consolidated statements of operations. During the nine months ended September 31, 2021 and 2020, we recorded $5.2 million and $4.9 million, respectively, of amortization related to the debt discount on the 2.75% Convertible Notes to interest expense in our condensed consolidated statements of operations and $1.8 million and $1.6 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our condensed consolidated statements of operations. These nine-month amounts were presented as amortization related to the 2.75% Convertible Notes on our condensed consolidated statements of cash flows.

 

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

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

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands, except per share amounts)

 

2021

  

2020

  

2021

  

2020

 

Numerator (basic and diluted)

                

Net income (loss) allocated to common shareholders for basic calculation

 $35,043  $(91,162) $23,309  $(153,127)

Denominator

                

Weighted average common shares outstanding, basic

  45,821   45,654   45,773   45,598 

Dilutive effect of RSUs (1)

  563      523    

Dilutive effect of 2.75% Convertible Notes (2)

  1,522      1,226    

Weighted average common shares outstanding, diluted

  47,906   45,654   47,522   45,598 

Net income (loss) per share, basic

 $0.76  $(2.00) $0.51  $(3.36)

Net income (loss) per share, diluted

 $0.73  $(2.00) $0.49  $(3.36)

(1) Due to the net losses for the three and nine months ended  September 30, 2020, RSUs representing approximately 636,000 and 580,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive.

(2) The number of shares used in calculating diluted net loss per share for the three and nine months ended September 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock as the average price of our common stock was below $31.47 per share for those periods.

 

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

 

2021

  

2020

  

2021

  

2020

 

Provision for (benefit from) income taxes

 $8,904  $11,272  $2,068  $(5,220)

Effective tax rate

  21.5%  (12.9)%  8.3%  2.9%

Our effective tax rate for the three and nine months ended September 30, 2021 increased to 21.5% and 8.3% from (12.9)% and 2.9%, respectively, when compared to the same periods in 2020. These changes were primarily due to the goodwill impairments and the investment in affiliates impairments during the three months ended March 31, 2020 and September 30, 2020 which were discrete to those periods and resulted in no discrete tax benefit. See Note 3 for discussion of the impairment charges. The $66.0 million in settlement charges discussed in Note 16 are discrete to the nine months ended September 30, 2021 which resulted in a discrete tax benefit of $17.0 million.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

16.  Contingencies - Legal Proceedings

Liabilities relating to legal proceedings and government inquiries, to the extent that we have concluded such liabilities are probable and the amounts of such liabilities are reasonably estimable, are recorded in the consolidated balance sheets. It is possible that future developments in our legal proceedings and inquiries could require us to (i) adjust or reverse existing accruals, or (ii) record new accruals that we did not originally believe to be probable or that could not be reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any particular reporting period. In addition, disclosure is required when a material loss is either probable but not reasonably estimable, a material loss is reasonably possible but not probable, or when it is reasonably possible that the amount of a loss will exceed the amount recorded.

The total liabilities recorded, net of insurance receivable, as of September 30, 2021 were $66.0 million and as of December 31, 2020 and June 30, 2020 were immaterial. The total range of possible loss related to (i) matters considered reasonably possible, and (ii) reasonably possible amounts in excess of accrued losses recorded for probable loss contingencies, including those related to liquidated damages, could have a material impact on our consolidated financial statements if they become probable and the reasonably estimable amount is determined.

Ordinary Course Legal Proceedings

In the ordinary course of business, we and our affiliates are involved in various legal proceedings alleging, among other things, liability issues or breach of contract or tortious conduct in connection with the performance of services and/or materials provided, the various outcomes of which often cannot be predicted with certainty. For information on our accounting policies regarding affirmative claims and back charges that we are party to in the ordinary course of business, see Note 1 of “Notes to the Consolidated Financial Statements” in our Annual Report on Form 10-K for the year ended December 31, 2020. We and our affiliates are also subject to government inquiries in the ordinary course of business seeking information concerning our compliance with government construction contracting requirements and various laws and regulations, the outcomes which often cannot be predicted with certainty.

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

Securities Litigation, Derivative Lawsuits and Other Matters

On  August 13, 2019, a securities class action was filed in the United States District Court for the Northern District of California against the Company, James H. Roberts, our former President and Chief Executive Officer, and Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer. An amended complaint was filed on February 20, 2020 that, among other things, added Laurel Krzeminski, our former Chief Financial Officer, as a defendant. The amended complaint is brought on behalf of an alleged class of persons or entities that acquired our common stock between  April 30, 2018 and  October 24, 2019, and alleges claims arising under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 thereunder. After the filing of the amended complaint, this case was re-titled Police Retirement System of St. Louis v. Granite Construction Incorporated, et. al. The amended complaint seeks damages based on allegations that the defendants made false and/or misleading statements and failed to disclose material adverse facts in the Company’s SEC filings about its business, operations and prospects. On May 20, 2020, the court denied, in part, our motion to dismiss the amended complaint. On January 21, 2021, the court granted plaintiff’s motion for class certification. 

On October 23, 2019, a putative class action lawsuit, titled Nasseri v. Granite Construction Incorporated, et. al., was filed in the Superior Court of California, County of Santa Cruz against the Company, James H. Roberts, our former President and Chief Executive Officer, Laurel Krzeminski, our former Chief Financial Officer, and the then-serving Board of Directors on behalf of persons who acquired shares of Company common stock in the Company’s June 2018 merger with Layne. The complaint asserts causes of action under the Securities Act of 1933 and alleges that the registration statement and prospectus were negligently prepared and included materially false and misleading statements and failed to disclose facts required to be disclosed. On August 10, 2020, the court sustained our demurrer dismissing the complaint with leave to amend. On September 16, 2020, the plaintiff filed an amended complaint. We filed a demurrer seeking to dismiss the amended complaint. On April 9, 2021, the court entered an order overruling our demurrer seeking to dismiss the amended complaint. On May 14, 2021, the plaintiff filed a motion for class certification. The hearing on the motion has been continued to March 25, 2022 in light of the settlement proceedings in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. 

On April 29, 2021, we entered into a stipulation of settlement (the “Settlement Agreement”) to settle Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. The Settlement Agreement also settles claims alleged in Nasseri v. Granite Construction Incorporated, et al. The settlement is subject to court approval.

Under the Settlement Agreement, the Company will pay or cause to be paid a total of $129.0 million in cash, $63.0 million of which it expects to be paid through insurance proceeds. The payment will be paid to a settlement fund that will be used to pay all settlement fees and expenses, attorneys’ fees and expenses, and cash payments to members of the settlement class. The settlement class has agreed to release us, the other defendants named in the lawsuits and certain of their respective related parties from any and all claims, rights, causes of action, liabilities, actions, suits, damages or demands of any kind whatsoever, that relate in any way to the purchase, acquisition, holding, sale or disposition of our common stock during the period between February 17, 2017 and October 24, 2019 that arose out of or are based upon or related to the facts alleged or the claims or allegations set forth in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. or relate in any way to any alleged violation of the Securities Act of 1933, the Securities Exchange Act of 1934, or any other state, federal or foreign jurisdiction’s securities or other laws, any alleged misstatement, omission or disclosure (including in financial statements) or other alleged securities-related wrongdoing or misconduct, including all claims alleged in Nasseri v. Granite Construction Incorporated, et al. The Settlement Agreement contains no admission of liability, wrongdoing or responsibility by any of the parties.

On April 30, 2021, the class representative in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. filed a motion for preliminary approval of the settlement. The plaintiff in Nasseri v. Granite Construction Incorporated, et al. has been permitted to intervene, although the court has denied his application to be appointed as additional lead plaintiff. On October 6, 2021, the court issued an order granting preliminary approval of the settlement. Pursuant to the terms of the Settlement Agreement, payment was made to the settlement fund after preliminary approval in October 2021. Members of the settlement class will now be provided notice of, and an opportunity to object to, the settlement at a fairness hearing to be 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 is scheduled for February 24, 2022. If the court approves the settlement, including the payment and release described above, and enters such order and final judgment, and such judgment is no longer subject to further appeal or other review, the settlement fund will be disbursed in accordance with a plan of allocation approved by the court and the release will be effective to all members of the settlement class.

As a result of entering into the Settlement Agreement, we recorded a pre-tax charge of approximately $66.0 million in the quarter ended March 31, 2021.

On  May 6, 2020, a stockholder derivative lawsuit, titled English v. Roberts, et al., was filed in the United States District Court for the Northern District of California against James H. Roberts, our former President and Chief Executive Officer, Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and violations of the Securities Exchange Act of 1934 that allegedly occurred between April 30, 2018 and October 24, 2019. The lawsuit alleges that the individual defendants each knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The complaint seeks monetary damages and corporate governance reforms. The court has ordered that the lawsuit in the derivative action be stayed until further order of the court or until entry of a final judgment in the putative securities class action lawsuit filed in the United States District Court for the Northern District of California.

On May 12, 2021, a stockholder derivative lawsuit, titled Davydov v. Roberts, et al., was filed in the Delaware Court of Chancery against James H. Roberts, Jigisha Desai, Laurel Krzeminski, Craig Hall, our Senior Vice President, General Counsel, Corporate Compliance Officer, and Secretary, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and aiding and abetting breach of fiduciary duty that allegedly occurred between  April 30, 2018 and  October 24, 2019. The lawsuit alleges that the individual defendants each knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The complaint seeks monetary damages and corporate governance reforms. On July 16, 2021, we filed a motion to dismiss the complaint. The plaintiff’s response is due on November 22, 2021.

We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of these cases.

As of September 30, 2021, other than the $66.0 million charge described above, we did not record any liability related to the above matters because we concluded such liabilities were not probable and the amounts of such liabilities are not reasonably estimable.

We were informed on July 20, 2021 of an arbitration award denying insurance coverage for claims related to remedial measures undertaken by the general contractor of the Salesforce Tower office building in San Francisco and related damages. Our subsidiary, Layne, was a subcontractor on the foundation for the Salesforce Tower office building 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. Although we were not a party to this legal proceeding, we believe, based on court filings and developments in the arbitration, that the project owner and the general contractor asserted a claim for damages against the project’s builder’s risk insurers for approximately $100 million. In connection with our acquisition of Layne in June 2018, we assumed any potential liability relating to this project. Based on the arbitration award denying insurance coverage for claims related to remedial measures undertaken by the general contractor of the Salesforce Tower office building and related damages, management believes it is probable that claims could be brought against the Company by the general contractor related to Layne’s involvement in the original project. We believe we have multiple defenses and counterclaims to any claims that are brought against us and intend to defend against the claims and prosecute any counterclaims vigorously. As of the date of this report, no action has been filed against us. While we believe a claim is probable, we do not believe the amount of any liabilities related to the claim are reasonably estimable at this time. Accordingly, no provision has been made in our consolidated financial statements.

In connection with our prior disclosure of the Audit/Compliance Committee’s independent investigation of prior-period reporting for the Heavy Civil operating group and the extent to which those matters affected the effectiveness of the Company’s internal control over financial reporting (the “Investigation”), we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued us subpoenas for documents in connection with the accounting issues identified in the Investigation. We have produced documents to the SEC and will continue to cooperate with the SEC in its investigation.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

 

17. Business Segment Information

Summarized segment information is as follows (in thousands):

Three Months Ended September 30,

  

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

2021

                    

Total revenue from reportable segments

 $568,186  $121,968  $234,300  $201,419  $1,125,873 

Elimination of intersegment revenue

           (63,744)  (63,744)

Revenue from external customers

  568,186   121,968   234,300   137,675   1,062,129 

Gross profit

  58,503   9,876   30,858   20,698   119,935 

Depreciation, depletion and amortization

  5,513   7,074   5,643   7,014   25,244 

 

2020

                    

Total revenue from reportable segments

 $623,999  $106,599  $205,134  $194,298  $1,130,030 

Elimination of intersegment revenue

           (64,841)  (64,841)

Revenue from external customers

  623,999   106,599   205,134   129,457   1,065,189 

Gross profit

  54,322   12,557   33,292   25,826   125,997 

Depreciation, depletion and amortization

  5,268   8,258   5,046   6,120   24,692 

Nine Months Ended September 30,

  

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

2021

                    

Total revenue from reportable segments

 $1,444,450  $335,153  $590,245  $457,409  $2,827,257 

Elimination of intersegment revenue

           (131,043)  (131,043)

Revenue from external customers

  1,444,450   335,153   590,245   326,366   2,696,214 

Gross profit

  153,886   29,005   72,552   44,756   300,199 

Depreciation, depletion and amortization

  15,595   21,677   15,894   19,329   72,495 

Segment assets

  305,800   107,327   100,279   355,936   869,342 

 

2020

                    

Total revenue from reportable segments

 $1,510,001  $317,980  $513,087  $400,808  $2,741,876 

Elimination of intersegment revenue

           (124,989)  (124,989)

Revenue from external customers

  1,510,001   317,980   513,087   275,819   2,616,887 

Gross profit

  110,888   34,483   47,853   44,915   238,139 

Depreciation, depletion and amortization

  14,685   27,399   18,166   16,563   76,813 

Segment assets

  305,962   142,604   118,797   361,862   929,225 
 

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

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

Total gross profit from reportable segments

 $119,935  $125,997  $300,199  $238,139 

Selling, general and administrative expenses

  77,603   72,889   227,400   224,128 

Non-cash impairment charges (see Note 3)

     132,277      156,690 

Other costs (see Note 3)

  3,759   9,689   85,547   28,513 

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

  (5,159)  (3,057)  (39,349)  (4,870)

Total other expense, net

  2,405   1,284   1,686   10,766 

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

 $41,327  $(87,085) $24,915  $(177,088)

 

 

 

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

Forward-Looking Disclosure

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

Overview

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

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

Current Economic Environment and Outlook

While the COVID-19 pandemic continues to have a significant impact around the country and the world, Granite’s approach has been consistent led by prioritizing the safety, health and hygiene of our employees, customers, suppliers and others with whom we partner in our business activities. Although certain projects are periodically affected by the pandemic, our business has largely returned to pre-pandemic levels of activity. The future developments of the pandemic are highly uncertain and could adversely impact our operations and financial results in future periods. We are closely monitoring federal, state, regional and local guidelines, orders and regulations and will take necessary steps to comply with new regulations as required.

We are continually monitoring the supply and demand related to labor and supplies, including materials such as concrete and steel. During 2021, certain segments of the construction industry were adversely affected by inflation as well as supply chain and labor constraints. The actual and expected impact to Granite was limited to oil price inflation through our use of diesel fuel and liquid asphalt, which we are monitoring and pricing into our contracts accordingly.

Our consolidated balance sheet and liquidity continue to be strong through the third quarter of 2021 and we expect it to continue to remain strong providing us the flexibility to reinvest in our businesses and execute upon our capital allocation strategy.

Funding for our public work projects, which is around 75% of our portfolio, is dependent on federal, state, regional and local revenues. At the federal level, public work projects benefit from a $10 billion relief spending bill for state departments of transportations approved by Congress in December 2020 as part of the Coronavirus Response and Relief Act and a $360 billion Coronavirus State and Local Fiscal Recovery Funds approved by Congress in March 2021. The Fixing America’s Surface Transportation (“FAST”) was extended for one year through September 30, 2021 with flat funding levels and for another month through October 31, 2021 as the Biden Administration and Congress work to pass a long-term solution. In late June 2021, the Biden Administration and members of a bipartisan Senate group agreed to a roughly $1.2 trillion Bipartisan Infrastructure Framework (Infrastructure Investment and Jobs Act), proposing for $579 billion in new spending which includes significant new funding proposals for roads, bridges, airports, ports and inland waterway infrastructures. We remain optimistic that Congress and the Administration will jointly move forward in 2021 to pass a long-term solution that addresses infrastructure investment, which we believe will meaningfully improve the programming visibility for state and local governments, starting in mid to late 2022 and then building in following years.

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

As further discussed in Note 16 of “Notes to the Condensed Consolidated Financial Statements,” we were informed on July 20, 2021 of an arbitration award denying insurance coverage for claims related to remedial measures undertaken by the general contractor of the Salesforce Tower office building in San Francisco and related damages. Layne was a subcontractor on this project and in connection with our acquisition of Layne in June 2018, we assumed any liability related to it. See “Item 1A. Risk Factors - In connection with acquisitions or divestitures, we may become subject to liabilities” and “Item 1A. Risk Factors - We are involved in lawsuits and legal proceedings in the ordinary course of our business and may in the future be subject to other litigation and legal proceedings, and, if any of these are resolved adversely against us, it could harm our business, financial condition and results of operations” in our Annual Report on Form 10-K for the year ended December 31, 2020 (our “2020 Annual Report on Form 10-K”) for additional information.

Results of Operations

Our operations are typically affected more by weather conditions during the first and fourth quarters of our fiscal year which may alter our construction schedules and can create variability in our revenues and profitability. 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, 2021 and 2020:

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2021

   

2020

   

2021

   

2020

 

Total revenue

  $ 1,062,129     $ 1,065,189     $ 2,696,214     $ 2,616,887  

Gross profit

    119,935       125,997       300,199       238,139  

Selling, general and administrative expenses

    77,603       72,889       227,400       224,128  

Non-cash impairment charges (see Note 3 of “Notes to the Condensed Consolidated Financial Statements”)

          132,277             156,690  

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

    3,759       9,689       85,547       28,513  

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

    (5,159 )     (3,057 )     (39,349 )     (4,870 )

Operating income (loss)

    43,732       (85,801 )     26,601       (166,322 )

Total other expense, net

    2,405       1,284       1,686       10,766  

Amount attributable to non-controlling interests

    2,620       7,195       462       18,741  

Net income (loss) attributable to Granite Construction Incorporated

    35,043       (91,162 )     23,309       (153,127 )
 

Revenue

Total Revenue by Segment 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2021

   

2020

   

2021

   

2020

 

Transportation

  $ 568,186       53.5 %   $ 623,999       58.6 %   $ 1,444,450       53.6 %   $ 1,510,001       57.7 %

Water

    121,968       11.5       106,599       10.0       335,153       12.4       317,980       12.2  

Specialty

    234,300       22.1       205,134       19.3       590,245       21.9       513,087       19.6  

Materials

    137,675       12.9       129,457       12.1       326,366       12.1       275,819       10.5  

Total

  $ 1,062,129       100.0 %   $ 1,065,189       100.0 %   $ 2,696,214       100.0 %   $ 2,616,887       100.0 %

Transportation Revenue

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2021

   

2020

   

2021

 

2020

 

California

  $ 191,146       33.7 %   $ 224,636       36.0 %   $ 478,823  

33.1%

  $ 478,590       31.7 %

Federal

    4,442       0.8       3,140       0.5       9,593  

0.7

    5,306       0.4  

Heavy Civil

    138,201       24.3       165,434       26.5       445,812  

30.9

    519,963       34.4  

Midwest

    34,767       6.1       43,896       7.0       83,945  

5.8

    103,081       6.8  

Northwest

    199,630       35.1       186,893       30.0       426,277  

29.5

    403,061       26.7  

Total

  $ 568,186       100.0 %   $ 623,999       100.0 %   $ 1,444,450  

100.0%

  $ 1,510,001       100.0 %

Transportation revenue for the three and nine months ended September 30, 2021 decreased by $55.8 million, or 8.9%, and $65.6 million, or 4.3%, respectively, when compared to 2020. These decreases were primarily driven by lower Committed and Awarded Projects (“CAP”) levels in the Heavy Civil operating group as well as certain Heavy Civil operating group projects, including those in the Old Risk Portfolio(1), nearing completion and decreases in the California operating group due to owner worksite accommodations in the third quarter of 2020 that are not present in 2021. These decreases were partially offset by a decrease in the net negative impact of revisions in estimates when compared to 2020 (see Note 4 of “Notes to the Condensed Consolidated Financial Statements” for more information). During the three and nine months ended September 30, 2021 and 2020, the majority of revenue earned in the Transportation segment was from the public sector.

(1) Old Risk Portfolio includes projects with risk criteria that do not align with Granite's new project selection criteria for the Heavy Civil operating group.

Water Revenue

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2021

   

2020

   

2021

 

2020

 

California

  $ 8,531       7.0 %   $ 10,498       9.8 %   $ 27,512  

8.2%

  $ 24,225       7.6 %

Federal

    9             341       0.3       166  

    1,309       0.4  

Heavy Civil

    7,799       6.4       9,985       9.4       21,197  

6.3

    28,260       8.9  

Midwest

                             

    152        

Northwest

    2,124       1.8       444       0.5       4,202  

1.3

    4,344       1.4  

Water and Mineral Services

    103,505       84.8       85,331       80.0       282,076  

84.2

    259,690       81.7  

Total

  $ 121,968       100.0 %   $ 106,599       100.0 %   $ 335,153  

100.0%

  $ 317,980       100.0 %

Water revenue for the three and nine months ended September 30, 2021 increased by $15.4 million, or 14.4%, and $17.2 million, or 5.4%, respectively, when compared to 2020. The increases were primarily driven by increased demand for water supply and maintenance services, as well as lower activity levels in 2020 as a result of the COVID-19 pandemic which caused delays in awarded projects and deferrals in bidding processes. During the three and nine months ended September 30, 2021 and 2020, the majority of revenue earned in the Water segment was from the public sector.

Specialty Revenue

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2021

   

2020

   

2021

   

2020

 

California

  $ 56,364       24.1 %   $ 62,623       30.5 %   $ 153,497    

26.0

%   $ 158,076       30.8 %

Federal

    29,347       12.5       28,765       14.0       70,280    

11.9

      78,760       15.4  

Heavy Civil

    34,424       14.7       12,892       6.3       82,651     14.0       27,963       5.4  

Midwest

    25,608       10.9       24,392       11.9       71,376    

12.1

      74,543       14.5  

Northwest

    61,030       26.1       57,247       27.9       138,487    

23.5

      125,647       24.5  

Water and Mineral Services

    27,527       11.7       19,215       9.4       73,954    

12.5

      48,098       9.4  

Total

  $ 234,300       100.0 %   $ 205,134       100.0 %   $ 590,245    

100.0

%   $ 513,087       100.0 %

Specialty revenue for the three and nine months ended September 30, 2021 increased by $29.2 million, or 14.2%, and $77.2 million, or 15.0%, respectively, when compared to 2020. These increases were primarily driven by project progression of a federal site development project in the Heavy Civil operating group and increased activity in the Water and Mineral Services operating group’s mineral exploration business. During the three and nine months ended September 30, 2021 and 2020, revenue earned in the Specialty segment was from both the public and private sectors.

Materials Revenue 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2021

   

2020

   

2021

   

2020

 

California

  $ 76,029       55.2 %   $ 75,901       58.6 %   $ 188,475     57.7 %   $ 161,397       58.6 %

Northwest

    56,403       41.0       48,674       37.6       124,564    

38.2

      103,812       37.6  

Water and Mineral Services

    5,243       3.8       4,882       3.8       13,327    

4.1

      10,610       3.8  

Total

  $ 137,675       100.0 %   $ 129,457       100.0 %   $ 326,366    

100.0

%   $ 275,819       100.0 %

Materials revenue for the three and nine months ended September 30, 2021 increased by $8.2 million, or 6.3%, and $50.5 million, or 18.3%, when compared to 2020 primarily due to an increase in volume and an increase in prices in both asphalt and aggregates.

 

 

Committed and Awarded Projects

Effective during the three months ended June 30, 2021, on a retroactive basis, we renamed contract backlog (consisting of the revenue we expect to record in the future on awarded contracts, including 100% of our consolidated joint venture contracts and our proportionate share of unconsolidated joint venture contracts) to CAP and added the general construction portion of construction management/general contractor contracts to the extent contract execution and funding is probable. This is the same presentation used in our quarterly earnings calls and press releases. Prior period amounts have been revised to reflect this change.

We generally include a project in our unearned revenue at the time a contract is awarded and to the extent we believe contract execution and funding is probable. 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. Contract options and task orders are included in unearned revenue when exercised or issued, respectively. Other awards in the tables below include awarded contracts with unexercised contract options or unissued task orders to the extent option exercise or task order issuance is probable, respectively. Other awards also include the general construction portion of construction management/general contractor projects to the extent award, contract execution and funding are probable.

Total CAP by Segment 

(dollars in thousands)

    September 30, 2021       June 30, 2021     September 30, 2020  

Transportation

  $ 2,914,206       67.3 %   $ 2,894,115       65.1 %   $ 3,222,829       76.8 %

Water

    524,106       12.1       531,858       12.0       346,253       8.3  

Specialty

    889,580       20.6       1,019,318       22.9       623,452       14.9  

Total

  $ 4,327,892       100.0 %   $ 4,445,291       100.0 %   $ 4,192,534       100.0 %

Transportation CAP 

(dollars in thousands)

    September 30, 2021       June 30, 2021     September 30, 2020  

Unearned revenue

  $ 1,803,664       61.9 %   $ 2,075,498       71.7 %   $ 2,311,906       71.7 %

Other awards

    1,110,542       38.1       818,617       28.3       910,923       28.3  

Total

  $ 2,914,206       100.0 %   $ 2,894,115       100.0 %   $ 3,222,829       100.0 %

 

(dollars in thousands)

    September 30, 2021       June 30, 2021     September 30, 2020  

California

  $ 1,318,822       45.3 %   $ 1,152,327       39.7 %   $ 1,116,680       34.6 %

Federal

    40,477       1.4       7,303       0.3       13,787       0.4  

Heavy Civil

    513,589       17.6       622,490       21.5       1,059,939       32.9  

Midwest

    230,696       7.9       230,184       8.0       169,538       5.3  

Northwest

    810,622       27.8       881,811       30.5       862,885       26.8  

Total

  $ 2,914,206       100.0 %   $ 2,894,115       100.0 %   $ 3,222,829       100.0 %

Transportation CAP of $2.9 billion at September 30, 2021 was $20.1 million, or 0.7%, higher than at June 30, 2021 primarily due to new awards in the California operating group and new awards in the Northwest operating group, including a $25 million airport transformation project in Arizona, partially offset by progress on existing projects and fewer awarded contracts in the Heavy Civil operating group, consistent with our strategy to narrow the footprint of this group. Non-controlling partners’ share of Transportation CAP as of September 30, 2021, June 30, 2021 and September 30, 2020 was $184.1 million, $212.1 million and $282.4 million, respectively. Four contracts in our Transportation segment had total forecasted losses with remaining revenue of $252.1 million, or 8.7%, of Transportation CAP at September 30, 2021.

Water CAP

(dollars in thousands)

    September 30, 2021       June 30, 2021     September 30, 2020  

Unearned revenue

  $ 353,731       67.5 %   $ 362,713       68.2 %   $ 197,554       57.1 %

Other awards

    170,375       32.5       169,145       31.8       148,699       42.9  

Total

  $ 524,106       100.0 %   $ 531,858       100.0 %   $ 346,253       100.0 %

 

(dollars in thousands)

    September 30, 2021       June 30, 2021       September 30, 2020  

California

  $ 35,972       6.9 %   $ 44,066       8.3 %   $ 52,598       15.2 %

Federal

    65             73             494       0.1  

Heavy Civil

    163,714       31.2       161,632       30.4       24,803       7.2  

Northwest

    61,731       11.8       61,891       11.6       721       0.2  

Water and Mineral Services

    262,624       50.1       264,196       49.7       267,637       77.3  

Total

  $ 524,106       100.0 %   $ 531,858       100.0 %   $ 346,253       100.0 %

Water CAP of $0.5 billion as of September 30, 2021 was $7.8 million, or 1.5%, lower than at June 30, 2021 primarily due to progress on existing projects in the California operating group.

Specialty CAP

(dollars in thousands)

    September 30, 2021       June 30, 2021       September 30, 2020  

Unearned revenue

  $ 874,797       98.3 %   $ 1,013,810       99.5 %   $ 604,894       97.0 %

Other awards

    14,783       1.7       5,508       0.5       18,558       3.0  

Total

  $ 889,580       100.0 %   $ 1,019,318       100.0 %   $ 623,452       100.0 %

 

(dollars in thousands)

    September 30, 2021       June 30, 2021     September 30, 2020  

California

  $ 128,961       14.5 %   $ 155,686       15.3 %   $ 134,306       21.6 %

Federal

    75,827       8.5       102,972       10.1       107,273       17.2  

Heavy Civil

    124,026       13.9       172,819       17.0       224,427       36.0  

Midwest

    287,144       32.3       295,446       28.9       106,694       17.1  

Northwest

    273,622       30.8       292,395       28.7       50,752       8.1  

Total

  $ 889,580       100.0 %   $ 1,019,318       100.0 %   $ 623,452       100.0 %

Specialty CAP of $0.9 billion as of September 30, 2021 was $129.7 million, or 12.7%, lower than at June 30, 2021 due to progress on existing projects in all operating groups. Non-controlling partners’ share of Specialty CAP as of September 30, 2021, June 30, 2021 and September 30, 2020 was $46.0 million, $61.5 million and $64.8 million, respectively.

 

Gross Profit

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

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(dollars in thousands)

 

2021

   

2020

   

2021

   

2020

 

Transportation

  $ 58,503     $ 54,322     $ 153,886     $ 110,888  

Percent of segment revenue

    10.3

%

    8.7

%

    10.7

%

    7.3

%

Water

    9,876       12,557       29,005       34,483  

Percent of segment revenue

    8.1       11.8       8.7       10.8  

Specialty

    30,858       33,292       72,552       47,853  

Percent of segment revenue

    13.2       16.2       12.3       9.3  

Materials

    20,698       25,826       44,756       44,915  

Percent of segment revenue

    15.0       19.9       13.7       16.3  

Total gross profit

  $ 119,935     $ 125,997     $ 300,199     $ 238,139  

Percent of total revenue

    11.3

%

    11.8

%

    11.1

%

    9.1

%

Transportation gross profit for the three and nine months ended September 30, 2021 increased by $4.2 million, or 7.7%, and $43.0 million, or 38.8%, respectively, when compared to 2020 primarily due to a decrease in the negative net impact from revisions in estimates in our Heavy Civil operating group Old Risk Portfolio (see Note 4 of “Notes to the Condensed Consolidated Financial Statements”).

Water gross profit for the three and nine months ended September 30, 2021 decreased by $2.7 million, or 21.4%, and $5.5 million, or 15.9%, respectively, when compared to 2020. This decrease is primarily due to the increase in the negative net impact from revisions in estimates (see Note 4 of “Notes to the Condensed Consolidated Financial Statements”).

Specialty gross profit for the three and nine months ended September 30, 2021 decreased by $2.4 million, or 7.3%, and increased by $24.7 million, or 51.6%, respectively, when compared to 2020. The year-to-date increase was primarily due to increased revenue from project progression in the Heavy Civil operating group, increased activity in the Water and Mineral Services operating group’s mineral exploration business and a decrease in the negative net impact from revisions in estimates (see Note 4 of “Notes to the Condensed Consolidated Financial Statements”).

Materials gross profit for the three months ended September 30, 2021 decreased by $5.0 million, or 19.5% when compared to 2020 as rising fuel and liquid asphalt costs were not able to be fully mitigated during the quarter.

 

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)

 

2021

   

2020

   

2021

   

2020

 

Selling

                               

Salaries and related expenses

  $ 14,799     $ 17,225     $ 49,440     $ 51,142  

Restricted stock unit amortization

    225       264       1,251       1,002  

Other selling expenses

    3,154       2,907       5,403       9,478  

Total selling

    18,178       20,396       56,094       61,622  

General and administrative

                               

Salaries and related expenses

    26,002       26,257       83,515       81,171  

Restricted stock unit amortization

    795       690       3,126       2,812  

Other general and administrative expenses

    32,628       25,546       84,665       78,523  

Total general and administrative

    59,425       52,493       171,306       162,506  

Total selling, general and administrative

  $ 77,603     $ 72,889     $ 227,400     $ 224,128  

Percent of revenue

    7.3

%

    6.8

%

    8.4

%

    8.6

%

Selling Expenses

Selling expenses include the costs for estimating and bidding including customer reimbursements for portions of our selling/bid submission expenses (i.e., stipends), business development and materials facility permits. Selling expenses can vary depending on the volume of projects in process and the number of employees assigned to estimating and bidding activities. As projects are completed or the volume of work slows down, we temporarily redeploy project employees to bid on new projects, moving their salaries and related costs from cost of revenue to selling expenses. Selling expenses for the three and nine months ended September 30, 2021 decreased by $2.2 million, or 10.9%, and $5.5 million, or 9.0%, respectively, when compared to 2020 from reduced estimating and bidding costs, which impacted other selling expenses for the nine months, and salaries and related expenses for both periods.

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 and nine months ended September 30, 2021 increased by $7.2 million, or 13.8%, and $9.1 million, or 5.6%, respectively, when compared to 2020, primarily due to increases in other general and administrative expenses from increases in incentive compensation as a result of improved financial performance.

 

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,

 

(dollars in thousands)

    2021       2020       2021       2020  

Gain on sales of property and equipment, net

  $ (5,159 )   $ (3,057 )   $ (39,349 )   $ (4,870 )

Gain on sales of property and equipment, net for the three and nine months ended September 30, 2021 increased by $2.1 million and $34.5 million, respectively, when compared to 2020. The increase during the nine months was primarily due to the sale of two properties in California as part of our ongoing asset optimization plan. See Note 12 of “Notes to the Condensed Consolidated Financial Statements” for more information.

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)

 

2021

   

2020

   

2021

   

2020

 

Provision for (benefit from) income taxes

  $ 8,904     $ 11,272     $ 2,068     $ (5,220 )

Effective tax rate

    21.5 %     (12.9 )%     8.3 %     2.9 %

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

Certain Legal Proceedings

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

Liquidity and Capital Resources

Our primary sources of liquidity are cash and cash equivalents, short-term investments, available borrowing capacity and cash generated from operations. We may also from time to time issue and sell equity, debt or hybrid securities, engage in other capital markets transactions or sell one or more business units, divisions or assets. As of September 30, 2021, our cash and cash equivalents consisted of deposits and money market funds held with established national financial institutions and our marketable securities consisted of U.S. Government and agency obligations. Our credit facility consists of a term loan and a revolving credit facility. Of the $275.0 million revolving credit facility capacity, $227.9 million was available for borrowing at September 30, 2021. This difference between capacity and amount available for borrowing is due to letters of credit taken out primarily for insurance; see Note 13 of “Notes to the Condensed Consolidated Financial Statements” for further discussion regarding our credit facility.

Our principal uses of liquidity are paying the costs and expenses associated with our operations, servicing outstanding indebtedness, making capital expenditures and paying dividends on our capital stock. We may also from time to time prepay or repurchase outstanding indebtedness and acquire assets or businesses that are complementary to our operations. We believe cash and cash equivalents, short-term investments, available borrowing capacity and cash expected to be generated from operations will be sufficient to meet our expected operating requirements for the next twelve months from the date of this filing. This includes the payment that was made pursuant to the terms of the settlement agreement to the settlement fund after preliminary approval in October 2021, as discussed in Note 16 of “Notes to the Condensed Consolidated Financial Statements.” There can be no assurance that sufficient capital will continue to be available in the future or that it will be available on terms acceptable to us.

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

(in thousands)

 

September 30, 2021

   

December 31, 2020

   

September 30, 2020

 

Cash and cash equivalents excluding CCJVs

  $ 344,438     $ 361,317     $ 295,437  

CCJV cash and cash equivalents (1)

    119,611       74,819       92,587  

Total consolidated cash and cash equivalents

    464,049       436,136       388,024  

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

    10,600       5,200       5,700  

Total cash, cash equivalents and marketable securities

  $ 474,649     $ 441,336     $ 393,724  

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

Granite’s portion of CCJV cash and cash equivalents was $69.2 million, $42.6 million and $53.4 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively. Excluded from the table above is Granite’s portion of unconsolidated construction joint venture cash and cash equivalents of $48.0 million, $58.9 million and $66.2 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively. 

Cash Flows

   

Nine Months Ended September 30,

 

(in thousands)

 

2021

   

2020

 

Net cash provided by (used in):

               

Operating activities

  $ 59,922     $ 138,666  

Investing activities

    (17,381 )     (41,901 )

Financing activities

    (14,628 )     24,663  

Operating activities

As a large infrastructure contractor and construction materials producer, our revenue, gross profit and the resulting operating cash flows can differ significantly from period to period due to a variety of factors, including seasonal cycles, our projects’ progressions toward completion, outstanding contract change orders and affirmative claims, and the payment terms of our contracts. Additionally, operating cash flows are impacted by the timing related to funding construction joint ventures and the resolution of uncertainties inherent in the complex nature of the work that we perform, including claim and back charge settlements. Our working capital assets result from both public and private sector projects. Customers in the private sector can be slower paying than those in the public sector; however, private sector projects generally have higher gross profit as a percentage of revenue. While we typically invoice our customers on a monthly basis, our contracts frequently provide for retention that is a specified percentage withheld from each payment by our customers until the contract is completed and the work accepted by the customer which can cause fluctuations in operating cash flows.

Cash provided by operating activities of $ 59.9 million for the  nine months ended September 30, 2021 represents a $ 78.7 million decrease when compared to cash provided by operating activities in the same period of  2020. The decrease was primarily due to a $ 54.7 million decrease (including the $66.0 million in net securities litigation settlement charges) in cash provided by net income after adjusting for non-cash items, a $ 71.4 million increase (excluding the $66.0 million net increase in working capital related to the securities litigation settlement) in cash used in working capital and an $ 18.6 million increase in contributions, net of distributions, to unconsolidated joint ventures and affiliates. The decrease in cash used in working capital was primarily due to increases to contract assets, net, partially offset by a decrease in cash used by accounts payable from payment timing differences.

Related to the securities litigation settlement, discussed in Note 16 of “Notes to the Condensed Consolidated Financial Statements,” we have separately presented the $129.0 million liability and the associated $63.0 million insurance receivable in the condensed consolidated statement of cash flows. The liability was paid and the receivable was collected in October 2021; therefore, the impact on operating cash flow will occur in the fourth quarter of 2021 and there was no impact during the nine months ended September 30, 2021.

Investing activities

Cash used in investing activities of $17.4 million for the nine months ended September 30, 2021 represents a $24.5 million decrease from cash used in investing activities when compared to the same period of 2020 primarily from a decrease in proceeds from maturities of, and proceeds from called, marketable securities, partially offset by proceeds from the sale of two properties in California.

Financing activities

Cash used in financing activities of $14.6 million for the nine months ended September 30, 2021 represents a $39.3 million decrease when compared to cash provided by financing activities in the same period of 2020 primarily due to a draw on our revolver of $50 million in the prior year, partially offset by an increase in contributions from non-controlling partners, net of distributions.

Capital Expenditures

During the nine months ended September 30, 2021, we had capital expenditures of $73.0 million compared to $74.9 million during 2020. Major capital expenditures are typically for aggregate and asphalt production facilities, aggregate reserves, construction equipment, buildings and leasehold improvements and investments in our information technology systems. The timing and amount of such expenditures can vary based on the progress of planned capital projects, the type and size of construction projects, changes in business outlook and other factors. We currently anticipate 2021 capital expenditures to be approximately $100 million for the full year.

Derivatives

We recognize interest rate and commodity swap derivative instruments as either assets or liabilities at fair value using Level 2 inputs in the condensed consolidated balance sheets. See Note 9 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, 2021, approximately $2.6 billion of our 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 11 of “Notes to the Condensed Consolidated Financial Statements.”

Covenants and Events of Default

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

The most significant financial covenants under the terms of our Credit Agreement require the maintenance of a minimum Consolidated Interest Coverage Ratio and a maximum Consolidated Leverage Ratio. As of September 30, 2021, the Consolidated Leverage Ratio was 1.73, which did not exceed the maximum of 3.00. Our Consolidated Interest Coverage Ratio was 8.52, which exceeded the minimum of 4.00.

Share Repurchase Program

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

Website Access

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

Item 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

There has been no material change in our exposure to market risk from what was previously disclosed in our 2020 Annual Report on Form 10-K.

 

Item 4.

CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

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

Remediation Plan and Status

As disclosed in our 2020 Annual Report on Form 10-K, Company management, with the assistance of outside consultants, began reviewing and revising our internal control over financial reporting in 2020 in response to the material weaknesses identified in connection with the Audit/Compliance Committee’s independent Investigation. Management has evaluated the impact of the material weaknesses and has developed and implemented a plan to remediate the control deficiencies that contributed to the material weaknesses. To date, we have taken the following actions to remediate the material weaknesses:

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

we took appropriate personnel actions, including separations, dismissals and changes in leadership and/or responsibilities and implemented other organizational changes, including changes in reporting structures.

We will continue to execute and monitor these programs, processes and controls that were implemented as part of our remediation plan. However, the material weaknesses described in our 2020 Annual Report on Form 10-K will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. Additionally, we may take additional measures to address the control deficiencies or modify the remediation plan described above.

Changes in Internal Control Over Financial Reporting

Except for the changes implemented as part of our remediation plan discussed above, there were no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting during the quarter ended September 30, 2021. 

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

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, 2021:

Period

 

Total number of shares purchased (1)

   

Average price paid per share

   

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

   

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

 

July 1, 2021 through July 31, 2021

    931     $ 37.45       34,867     $ 157,165,044  

August 1, 2021 through August 31, 2021

    223     $ 40.55       9,042     $ 157,165,044  

September 1, 2021 through September 30, 2021

    1,529     $ 40.38       61,740     $ 157,165,044  
      2,683     $ 39.38       105,649          

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

 

Item 4.

MINE SAFETY DISCLOSURES

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

 

Item 6.

EXHIBITS

 

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

SIGNATURE

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 28, 2021

 

 

 

By:

 

/s/ Elizabeth L. Curtis

 

 

 

 

 

 

 

Elizabeth L. Curtis

 

 

 

 

 

 

 

Executive Vice President and Chief Financial Officer

 

 

 

 

 

 

 

(Duly Authorized Officer and Principal Financial Officer)

 

31
EX-31.1 2 ex_273139.htm EXHIBIT 31.1 ex_273139.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

 

Chief Executive Officer and President

(Principal Executive Officer)

 

Dated: October 28, 2021

 
EX-31.2 3 ex_273140.htm EXHIBIT 31.2 ex_273140.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 28, 2021

 
EX-32 4 ex_273141.htm EXHIBIT 32 ex_273141.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, 2021 of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and (ii) the information contained in the 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 28, 2021

/s/ Kyle T. Larkin

 

 

Kyle T. Larkin

 

 

Chief Executive Officer and President

(Principal Executive Officer)

     

Dated:

October 28, 2021

/s/ Elizabeth L. Curtis

 

 

Elizabeth L. Curtis

 

 

Executive Vice President and Chief Financial Officer

 

 

(Principal Financial Officer)

 

 

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

 

 

 

 
EX-95 5 ex_273142.htm EXHIBIT 95 ex_273142.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 22 inspections at 18 and 19 of our mines during the three months ended September 30, 2021 and 2020, respectively. There were five and four reportable citations following four and three of those inspections during the three months ended September 30, 2021 and 2020, respectively.

 

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

 

 

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

 

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

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

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

 

We did not experience any mining-related fatalities. 

 

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

 

There are four legal actions that are a contest of citations referenced in Subpart B of 29 CFR Part 2700 pending before the Federal Mine Safety and Health Review Commission during the three months ended September 30, 2021, and one such legal action during the three months ended September 30, 2020.
  There was no such legal action resolved during the three months ended September 30, 2021, and one such legal action was resolved during the three months ended September 30, 2020.
 

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

 

 
EX-101.SCH 6 gva-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Impairment Charges and Other Costs 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 - Contract Assets and Liabilities link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Receivables, Net link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 9 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 10 - Construction Joint Ventures link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Investments in Affiliates link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Contingencies - Legal Proceedings link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 17 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 1 - Basis of Presentation (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Revisions in Estimates (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 5 - Disaggregation of Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 6 - Unearned Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 7 - Contract Assets and Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 8 - Receivables, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 9 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 10 - Construction Joint Ventures (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 11 - Investments in Affiliates (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 12 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 15 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 17 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 3 - Impairment Charges and Other Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Revisions in Estimates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 6 - Unearned Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Contract Assets and Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 7 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Receivables, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Receivables, Net - Schedule of Receivables (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Construction Joint Ventures (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 10 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Investments in Affiliates (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Investments in Affiliates - Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 12 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Property and Equipment, Net - Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 15 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 16 - Contingencies - Legal Proceedings (Details Textual) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 17 - Business Segment Information - Segment Reporting Information (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 gva-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 gva-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 gva-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Note 1 - Basis of Presentation Note 4 - Revisions in Estimates Note 5 - Disaggregation of Revenue Note 6 - Unearned Revenue Note 7 - Contract Assets and Liabilities Note 8 - Receivables, Net Note 9 - Fair Value Measurement Note 10 - Construction Joint Ventures Note 11 - Investments in Affiliates Income Tax Disclosure [Text Block] Note 12 - Property and Equipment, Net Note 13 - Long-term Debt and Credit Arrangements us-gaap_GuaranteeObligationsCurrentCarryingValue Guarantor Obligations, Current Carrying Value Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Note 15 - Income Taxes Note 17 - Business Segment Information us-gaap_LiabilitiesCurrent Current liabilities Total current liabilities Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) Water [Member] Represents water. Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Transportation [Member] Represents transportation. us-gaap_GuaranteeObligationsMaximumExposure Guarantor Obligations, Maximum Exposure, Undiscounted Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) gva_DiscreteIncomeTaxExpenseBenefit Discrete Income Tax Expense (Benefit) Amount of discrete income tax expense (benefit) pertaining to continuing operations. Note 7 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Consolidated Construction Corporate Joint Venture [Member] Represents information related to consolidation construction corporate joint venture. Note 8 - Receivables, Net - Schedule of Receivables (Details) Materials [Member] Represents materials. Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Specialty [Member] Represents specialty. Note 9 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Note 10 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Accrued expenses and other current liabilities Represents information related to accrued expenses and other current liabilities. Provisions for losses Note 10 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Note 11 - Investments in Affiliates - Equity Method Investments (Details) Note 11 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Note 12 - Property and Equipment, Net - Property, Plant, and Equipment (Details) us-gaap_LitigationSettlementAmountAwardedToOtherParty Litigation Settlement, Amount Awarded to Other Party Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) Term Loan [Member] Represents information pertaining to a term loan. Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals) Maturities of marketable securities us-gaap_OtherOperatingIncomeExpenseNet Other costs (see Note 3) Other costs (see Note 3) The Credit Agreement [Member] Represents information related to the credit agreement. Proceeds from called marketable securities Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Note 17 - Business Segment Information - Segment Reporting Information (Details) us-gaap_LitigationSettlementExpense Litigation Settlement, Expense Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Notes To Financial Statements gva_ConsolidatedInterestCoverageRatioActual Consolidated Interest Coverage Ratio, Actual The actual consolidated interest coverage ratio. Notes To Financial Statements [Abstract] Weighted average shares of common stock Foreign currency translation adjustments, net 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 Long-term Debt, Current Maturities, Total US Treasury and Government [Member] Other comprehensive income (loss) Other comprehensive (loss) income Contract retention The amount of retention from contracts with customers. us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance Total equity Balances Balances Foreign Affiliates [Member] Represents foreign affiliates. us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Financial Instruments [Domain] Asphalt Terminal Entity [Member] Represent the asphalt terminal entity. Real Estate Entities [Member] Represents real estate entities. Reporting Unit [Axis] Reporting Unit [Domain] Contract liabilities Equity Method Investment Summarized Balance Financial Information [Table Text Block] The tabular disclosure of summarized balance financial information for equity method investments. Financial Instrument [Axis] gva_NumberOfEntities Number of Entities The number of entities. us-gaap_DerivativeLiabilityNotionalAmount Derivative Liability, Notional Amount Construction Joint Ventures [Text Block] The entire disclosure for construction joint ventures. gva_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. Unconsolidated Construction Corporate Joint Venture [Member] Represents information related to unconsolidated construction corporate joint venture. gva_NumberOfActiveJointVentureProjects Number of Active Joint Venture Projects The number of active joint venture projects. RSUs issued, net of forfeitures Represents the number of restricted stock units issued during the period, net of forfeitures. gva_BackChargeClaims Back Charge Claims Amount of back charge claims. Credit Facility [Axis] Proceeds from sales of property and equipment (see Note 12) Credit Facility [Domain] Cash paid during the period for: gva_AffirmativeClaimRecoveryEstimate Affirmative Claim Recovery Estimate The amount of affirmative claim recovery estimate. us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_LossContingencyReceivable Loss Contingency, Receivable, Ending Balance us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Dilutive effect of RSUs (in shares) Dilutive effect of 2.75% Convertible Notes (in shares) gva_NumberOfProjectsWithDownwardEstimateChanges Number of projects with downward estimate changes Represents number of projects with downward estimate changes. Income taxes Disaggregation Of Revenue [Text Block] Represents disaggregation Of revenue. us-gaap_LossContingencyAccrualAtCarryingValue Loss Contingency Accrual, Ending Balance Heavy Civil [Member] Represents information related to Heavy Civil. Federal [Member] Represents information related to federal. Current liabilities us-gaap_InterestPaid Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total California 1[Member] Represents information related to California. Northwest [Member] Represents information related to Northwest. Asset Impairment Charges [Text Block] Segment assets us-gaap_Assets Assets, Total Total assets Supplementary Information Midwest [Member] Represents information related to Midwest. Unearned Revenue From Unsatisfied Performance Obligations [Text Block] Represents information related to unearned revenue from unsatisfied performance obligations. Water and Mineral Services [Member] Represents information related to water and mineral services. Schedule Of Unearned Revenue [Table Text Block] Tabular disclosure of unearned revenue. Net income (loss) allocated to common shareholders for basic calculation us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Billings in excess of costs and estimated earnings, net of retention Represents advance payments and billings in excess of costs incurred. Schedule of Unconsolidated Joint Ventures Assets and Liabilities [Table Text Block] The tabular disclosure of assets and liabilities of unconsolidated joint ventures. Costs in excess of billings and estimated earnings Represents costs in excess of billings and estimated earnings. Legal Matters and Contingencies [Text Block] Deferred income taxes, net us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Purchases of common stock Purchases of common stock 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. us-gaap_NetIncomeLoss Net Income (Loss) Attributable to Parent, Total Net income (loss) attributable to Granite Construction Incorporated Decrease to net income/increase to net loss attributable to Granite Construction Incorporated Reporting Entitys Interest in Joint Venture [Member] Related to the reporting entities interest in joint venture. Other Partners Interest in Partnerships [Member] Related to other partners interest in partnerships. Granite’s interest in gross profit (loss) Unconsolidated construction joint venture gross profit loss. Cash, cash equivalents and marketable securities gva_UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities The amount of unconsolidated construction joint venture cash, cash equivalents, and marketable securities. Restricted Stock Units (RSUs) [Member] Noncurrent assets gva_UnconsolidatedConstructionJointVentureAssetsNoncurrentAssets Unconsolidated construction joint venture assets noncurrent assets. Unconsolidated construction joint venture assets The amount of unconsolidated construction joint venture assets. 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. Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest Non-controlling interests in comprehensive income Litigation Status [Axis] Litigation Status [Domain] Financing Receivables [Text Block] Less: accumulated depreciation and depletion Property and equipment, net Property and equipment, net Goodwill gva_InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense Interest Rate Swaps, Balance of Swaps Remaining in Other Comprehensive Income, Amount to Be Amortized Quarterly to Interest Expense Represents the balance of interest rate swaps remaining in other comprehensive income, which amount will be amortized quarterly to interest expense. 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] Damages Related to Salesforce Tower Office Building in San Francisco [Member] Represents information regarding damages related to the Salesforce Tower office building in San Francisco. Long-term Debt, Type [Domain] gva_DebtSecuritiesHeldToMaturityTerm Debt Securities, Held-to-maturity, Term (Year) Represents the term (period to maturity) of held-to-maturity securities. Sale-leaseback Associated with Two Properties in California [Member] Represents information regarding a sale-leaseback associated with two properties in California. us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage Net income (loss) Net income (loss) Decrease to net income/increase to net loss us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Comprehensive income (loss) Investments in and Advances to Affiliates, Schedule of Investments [Text Block] Equity in construction joint ventures Represents equity in construction joint ventures current assets. 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 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_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent Debt Instrument, Convertible, Carrying Amount of Equity Component Restricted cash us-gaap_RestrictedCash Restricted cash Cash and cash equivalents Cash and cash equivalents Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) attributable to Granite Construction Incorporated City Area Code us-gaap_GainLossOnSaleOfPropertyPlantEquipment Gain on sales of property and equipment, net (see Note 12) us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Common stock, shares outstanding (in shares) Preferred stock, outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets, net Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Interest rate 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 Non-cash impairment charges (see Note 3) Entity Small Business us-gaap_GainLossRelatedToLitigationSettlement Gain (Loss) Related to Litigation Settlement, Total Entity Shell Company Document Information [Line Items] Document Information [Table] gva_DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio Debt Instrument, Covenant, Minimum Consolidated Interest Coverage Ratio The minimum consolidated interest coverage ratio under the debt instrument agreement. 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] us-gaap_DividendsCommonStock Dividends on common stock ($0.13 per share) London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] us-gaap_IncreaseDecreaseInReceivables Receivables Schedule of Long-term Debt Instruments [Table Text Block] us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation, depletion and amortization Entity Registrant Name Amortized RSUs and other Entity [Domain] Legal Entity [Axis] Entity Address, Address Line One Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Entity Common Stock, Shares Outstanding Long-term Debt [Text Block] Revenue us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Restricted stock units (“RSUs”) vested Restricted stock units (“RSUs”) vested (in shares) Corporate Joint Venture [Member] Co-venturer [Member] Local Phone Number us-gaap_StockIssuedDuringPeriodValueAcquisitions Purchases of common stock 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 12) Gain on sales of property and equipment (see Note 12) Related Party [Axis] Related Party [Domain] RSUs vested (in shares) Selling, general and administrative expenses Selling, general and administrative expenses RSUs vested Amortized RSUs and other (in shares) The amount of adjustments to shares outstanding for amortization of share-based compensation and other. Water and Minerals Services Group Specialty [Member] Represents Water and Minerals Services Group Specialty. Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement [Member] Water and Mineral Services Group Materials [Member] Represents Water and Mineral Services Group Materials. 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), Ending Balance us-gaap_AssetsNoncurrent Noncurrent assets Accumulated other comprehensive loss Money Market Funds [Member] Interest expense Changes in assets and liabilities: Credit Agreement - term loan us-gaap_NotesPayableFairValueDisclosure us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other non-cash adjustments Long-term lease liabilities Operating Lease, Liability, Noncurrent Schedule of Cash and Cash Equivalents [Table Text Block] Right of use assets Operating Lease, Right-of-Use Asset Distributions from unconsolidated construction joint ventures and affiliates Interest rate swap Line Item Joint Venture [Member] Represents line item joint venture. Stock-based compensation Other noncurrent assets Amortization related to the 2.75% Convertible Notes (see Note 13) us-gaap_AmortizationOfDebtDiscountPremium Amortization of Debt Discount (Premium) Total assets us-gaap_OtherAssetsFairValueDisclosure Other noncurrent assets Long-term marketable securities Depreciation, depletion and amortization Total liabilities us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Purchases of common stock (in shares) Purchases of common stock (in shares) us-gaap_AssetsCurrent Current assets Total current assets Cash equivalents us-gaap_CashAndCashEquivalentsFairValueDisclosure us-gaap_AssetsNet Net assets Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,826,409 shares as of September 30, 2021, 45,668,541 shares as of December 31, 2020 and 45,655,682 shares as of September 30, 2020 Measurement Frequency [Axis] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] Revision of Prior Period, Adjustment [Member] Statistical Measurement [Domain] Cash paid for operating lease liabilities Maximum [Member] Non-cash investing and financing activities: Minimum [Member] Other current assets Product and Service [Axis] 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, authorized (in shares) Inventories Portion at Fair Value Measurement [Member] [Default] Preferred stock, par value (in dollars per share) Estimate of Fair Value Measurement [Member] Total revenue Revenue from Contract with Customer, Including Assessed Tax Measurement Basis [Axis] Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Receivables, net Total net receivables Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Non-controlling interests Unbilled Operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Gross receivables Less: allowance for credit losses Furniture and Fixtures [Member] Building and Building Improvements [Member] Revenue AOCI Attributable to Parent [Member] Land and Land Improvements [Member] Additional paid-in capital Equity gva_LegalAccountingAndInvestigationFees Legal, Accounting and Investigation Fees Represents legal, accounting and investigation fees. us-gaap_OtherNonoperatingIncomeExpense Other expense (income), net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other expense, net Total other expense, net Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] gva_CompanyOwnedLifeInsuranceNetIncomeLoss Net income from affiliates Amount of income (loss) for company owned life insurance. Accrual for legal settlement (see Note 16) Represents increase (decrease) in accrual for legal settlement. Current assets gva_ContributionsFromNoncontrollingPartners Contributions from non-controlling partners Represents contributions from non-controlling partners. Fair Value Disclosures [Text Block] Fair Value, by Balance Sheet Grouping [Table Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash, cash equivalents and $1,512 and $5,835 in restricted cash at beginning of period Cash, cash equivalents and $1,512 in restricted cash at end of each 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 Net increase in cash, cash equivalents and restricted cash Net increase in cash, cash equivalents and restricted cash us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by 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 16) us-gaap_OperatingIncomeLoss Operating income (loss) us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement Insurance receivable for legal settlement (see Note 16) Represents increase (decrease) in insurance receivable for legal settlement. us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other (income) expense us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Gross profit Gross Profit, Total Gross profit Base Rate [Member] Cost of revenue Total cost of revenue Consolidation, Eliminations [Member] The 2.75% Convertible Notes [Member] Represents the 2.75% convertible notes. us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income taxes, net Consolidation Items [Domain] us-gaap_ContractWithCustomerLiability Contract with Customer, Liability, Total Total contract liabilities Sale Leaseback Transaction, Name [Domain] us-gaap_NetCashProvidedByUsedInContinuingOperations Net Cash Provided by (Used in) Continuing Operations, Total Consolidation Items [Axis] Other financing activities, net Sale Leaseback Transaction, Description [Axis] us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment Equity Method Investment, Other than Temporary Impairment Consolidated Entities [Axis] Consolidated Entities [Domain] Accounting Standards Update [Domain] us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Accounting Standards Update [Axis] us-gaap_PaymentsOfDividendsCommonStock Cash dividends paid Equity Method Investments [Table Text Block] Cost of revenue Billed Noncontrolling Interest [Member] us-gaap_PaymentsForRepurchaseOfCommonStock Repurchases of common stock Scenario [Domain] Forecast [Member] Retained Earnings [Member] us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax Revenue Scenario [Axis] Additional Paid-in Capital [Member] Parent [Member] Accounting Standards Update 2016-13 [Member] Construction [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] Total debt us-gaap_LongTermDebt gva_SharePricePotentialDilutiveEffectMinimum Share Price, Potential Dilutive Effect (in dollars per share) The share price of shares potential dilutive effect. us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Unearned Revenue Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Income (loss) before provision for (benefit from) income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Decrease to project profitability Income (loss) before provision for (benefit from) income taxes Contributions from non-controlling partners Mining Properties and Mineral Rights [Member] Other comprehensive (loss) income, net of tax: Credit Agreement - revolving credit facility Long-term Line of Credit, Total Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Debt principal repayments Revenue from Contract with Customer [Text Block] us-gaap_DebtInstrumentUnamortizedDiscount Debt Instrument, Unamortized Discount, Total Document Quarterly Report Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Long-term Debt, Gross Accounting Policies [Abstract] Document Transition Report Entity Interactive Data Current Dividends (in dollars per share) Nonoperating Income (Expense) [Member] Security Exchange Name Title of 12(b) Security Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member] Equity Method Investment, Nonconsolidated Investee [Domain] Proceeds from debt Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] gva_DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount Debt Instrument, Convertible, Carrying Amount of Equity Component, Tax Amount Represents tax amount related to carrying amount of equity component. Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Subsegments [Axis] Subsegments [Domain] Segments [Axis] us-gaap_IncomeLossAttributableToNoncontrollingInterest Amounts attributable to non-controlling interests Segments [Domain] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Weighted average common shares outstanding, diluted (in shares) Transactions with non-controlling interests Net income (loss) per share attributable to common shareholders (see Note 14) Asset Class [Axis] Asset Class [Domain] Statement [Table] Statement of Financial Position [Abstract] Net income (loss) per share, diluted (in dollars per share) Diluted (in dollars per share) Decrease to net income/increase to net loss per diluted share attributable to common shareholders (1) (in dollars per share) Weighted average common shares outstanding, basic (in shares) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Net income (loss) per share, basic (in dollars per share) Basic (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Accounting Standards Update 2020-06 [Member] Accounting Standards Update and Change in Accounting Principle [Text Block] Type of Restructuring [Domain] us-gaap_LiabilitiesNoncurrent Long-term liabilities Restructuring Type [Axis] us-gaap_PaymentsForProceedsFromOtherInvestingActivities Other investing activities, net Financing activities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other long-term liabilities Change in Accounting Estimate by Type [Axis] 2.75% Convertible Notes Change in Accounting Estimate, Type [Domain] Dividends declared but not paid Schedule of Change in Accounting Estimate [Table Text Block] us-gaap_StockholdersEquity Total Granite Construction Incorporated shareholders’ equity Debt issuance costs and other gva_LongtermDebtOther The amount or adjustment of other long-term debt. gva_UnconsolidatedConstructionJointVentureNetIncomeLoss Unconsolidated Construction Joint Venture Net Income (Loss) Equity in net (income) loss from unconsolidated joint ventures Amount of income (loss) for proportionate share of unconsolidated construction joint venture. Class of Stock [Axis] Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] A revision in the estimated cost recovery of customer affirmative claims and back charges. Long-term debt Long-term Debt, Excluding Current Maturities, Total Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Less: reclassification for net losses included in interest expense us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax Net change Operating Segments [Member] Net unrealized (loss) gain on derivatives EX-101.PRE 10 gva-20210930_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 gva20210930_10q_htm.xml IDEA: XBRL DOCUMENT 0000861459 2021-01-01 2021-09-30 0000861459 2021-10-22 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2020-12-31 0000861459 gva:ConsolidatedConstructionCorporateJointVentureMember 2020-09-30 0000861459 2021-09-30 0000861459 2020-12-31 0000861459 2020-09-30 0000861459 gva:TransportationMember 2021-07-01 2021-09-30 0000861459 gva:TransportationMember 2020-07-01 2020-09-30 0000861459 gva:TransportationMember 2021-01-01 2021-09-30 0000861459 gva:TransportationMember 2020-01-01 2020-09-30 0000861459 gva:WaterMember 2021-07-01 2021-09-30 0000861459 gva:WaterMember 2020-07-01 2020-09-30 0000861459 gva:WaterMember 2021-01-01 2021-09-30 0000861459 gva:WaterMember 2020-01-01 2020-09-30 0000861459 gva:SpecialtyMember 2021-07-01 2021-09-30 0000861459 gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 gva:SpecialtyMember 2021-01-01 2021-09-30 0000861459 gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 2021-07-01 2021-09-30 0000861459 2020-07-01 2020-09-30 0000861459 2020-01-01 2020-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 2020-06-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000861459 us-gaap:RetainedEarningsMember 2020-06-30 0000861459 us-gaap:ParentMember 2020-06-30 0000861459 us-gaap:NoncontrollingInterestMember 2020-06-30 0000861459 2020-06-30 0000861459 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000861459 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000861459 us-gaap:ParentMember 2020-07-01 2020-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0000861459 us-gaap:CommonStockMember 2020-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000861459 us-gaap:RetainedEarningsMember 2020-09-30 0000861459 us-gaap:ParentMember 2020-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2020-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 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 us-gaap:CommonStockMember 2019-12-31 0000861459 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000861459 us-gaap:RetainedEarningsMember 2019-12-31 0000861459 us-gaap:ParentMember 2019-12-31 0000861459 us-gaap:NoncontrollingInterestMember 2019-12-31 0000861459 2019-12-31 0000861459 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000861459 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000861459 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0000861459 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000861459 us-gaap:ParentMember 2020-01-01 2020-09-30 0000861459 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-09-30 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:CommonStockMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:ParentMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member us-gaap:NoncontrollingInterestMember 2019-12-31 0000861459 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2019-12-31 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2021-09-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2020-09-30 0000861459 2021-01-01 0000861459 2020-01-01 0000861459 gva:The275ConvertibleNotesMember 2019-11-30 0000861459 srt:MinimumMember srt:RestatementAdjustmentMember srt:ScenarioForecastMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2022-01-01 0000861459 srt:MaximumMember srt:RestatementAdjustmentMember srt:ScenarioForecastMember us-gaap:AccountingStandardsUpdate202006Member us-gaap:RetainedEarningsMember 2022-01-01 0000861459 gva:WaterAndMineralServicesGroupMaterialsMember 2020-01-01 2020-03-31 0000861459 gva:WaterAndMineralsServicesGroupSpecialtyMember 2020-01-01 2020-03-31 0000861459 gva:WaterAndMineralServicesGroupMaterialsMember 2020-07-01 2020-09-30 0000861459 gva:WaterAndMineralsServicesGroupSpecialtyMember 2020-07-01 2020-09-30 0000861459 us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-09-30 0000861459 us-gaap:NonoperatingIncomeExpenseMember 2021-07-01 2021-09-30 0000861459 us-gaap:NonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0000861459 us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-07-01 2021-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-07-01 2020-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-01-01 2021-09-30 0000861459 gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-09-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-07-01 2021-09-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2021-07-01 2021-09-30 0000861459 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-07-01 2020-09-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-07-01 2020-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 srt:MinimumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-09-30 0000861459 srt:MaximumMember gva:EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember 2020-01-01 2020-09-30 0000861459 gva:California1Member gva:TransportationMember 2021-07-01 2021-09-30 0000861459 gva:California1Member gva:WaterMember 2021-07-01 2021-09-30 0000861459 gva:California1Member gva:SpecialtyMember 2021-07-01 2021-09-30 0000861459 gva:California1Member gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:California1Member 2021-07-01 2021-09-30 0000861459 gva:FederalMember gva:TransportationMember 2021-07-01 2021-09-30 0000861459 gva:FederalMember gva:WaterMember 2021-07-01 2021-09-30 0000861459 gva:FederalMember gva:SpecialtyMember 2021-07-01 2021-09-30 0000861459 gva:FederalMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:FederalMember 2021-07-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2021-07-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2021-07-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2021-07-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:HeavyCivilMember 2021-07-01 2021-09-30 0000861459 gva:MidwestMember gva:TransportationMember 2021-07-01 2021-09-30 0000861459 gva:MidwestMember gva:WaterMember 2021-07-01 2021-09-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2021-07-01 2021-09-30 0000861459 gva:MidwestMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:MidwestMember 2021-07-01 2021-09-30 0000861459 gva:NorthwestMember gva:TransportationMember 2021-07-01 2021-09-30 0000861459 gva:NorthwestMember gva:WaterMember 2021-07-01 2021-09-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2021-07-01 2021-09-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:NorthwestMember 2021-07-01 2021-09-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2021-07-01 2021-09-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2021-07-01 2021-09-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2021-07-01 2021-09-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2021-07-01 2021-09-30 0000861459 gva:WaterAndMineralServicesMember 2021-07-01 2021-09-30 0000861459 gva:TransportationMember 2021-07-01 2021-09-30 0000861459 gva:WaterMember 2021-07-01 2021-09-30 0000861459 gva:SpecialtyMember 2021-07-01 2021-09-30 0000861459 gva:MaterialsMember 2021-07-01 2021-09-30 0000861459 gva:California1Member gva:TransportationMember 2020-07-01 2020-09-30 0000861459 gva:California1Member gva:WaterMember 2020-07-01 2020-09-30 0000861459 gva:California1Member gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 gva:California1Member gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 gva:California1Member 2020-07-01 2020-09-30 0000861459 gva:FederalMember gva:TransportationMember 2020-07-01 2020-09-30 0000861459 gva:FederalMember gva:WaterMember 2020-07-01 2020-09-30 0000861459 gva:FederalMember gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 gva:FederalMember gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 gva:FederalMember 2020-07-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2020-07-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2020-07-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 gva:HeavyCivilMember 2020-07-01 2020-09-30 0000861459 gva:MidwestMember gva:TransportationMember 2020-07-01 2020-09-30 0000861459 gva:MidwestMember gva:WaterMember 2020-07-01 2020-09-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 gva:MidwestMember gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 gva:MidwestMember 2020-07-01 2020-09-30 0000861459 gva:NorthwestMember gva:TransportationMember 2020-07-01 2020-09-30 0000861459 gva:NorthwestMember gva:WaterMember 2020-07-01 2020-09-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 gva:NorthwestMember 2020-07-01 2020-09-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2020-07-01 2020-09-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2020-07-01 2020-09-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2020-07-01 2020-09-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2020-07-01 2020-09-30 0000861459 gva:WaterAndMineralServicesMember 2020-07-01 2020-09-30 0000861459 gva:TransportationMember 2020-07-01 2020-09-30 0000861459 gva:WaterMember 2020-07-01 2020-09-30 0000861459 gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 gva:California1Member gva:TransportationMember 2021-01-01 2021-09-30 0000861459 gva:California1Member gva:WaterMember 2021-01-01 2021-09-30 0000861459 gva:California1Member gva:SpecialtyMember 2021-01-01 2021-09-30 0000861459 gva:California1Member gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:California1Member 2021-01-01 2021-09-30 0000861459 gva:FederalMember gva:TransportationMember 2021-01-01 2021-09-30 0000861459 gva:FederalMember gva:WaterMember 2021-01-01 2021-09-30 0000861459 gva:FederalMember gva:SpecialtyMember 2021-01-01 2021-09-30 0000861459 gva:FederalMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:FederalMember 2021-01-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2021-01-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2021-01-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2021-01-01 2021-09-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:HeavyCivilMember 2021-01-01 2021-09-30 0000861459 gva:MidwestMember gva:TransportationMember 2021-01-01 2021-09-30 0000861459 gva:MidwestMember gva:WaterMember 2021-01-01 2021-09-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2021-01-01 2021-09-30 0000861459 gva:MidwestMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:MidwestMember 2021-01-01 2021-09-30 0000861459 gva:NorthwestMember gva:TransportationMember 2021-01-01 2021-09-30 0000861459 gva:NorthwestMember gva:WaterMember 2021-01-01 2021-09-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2021-01-01 2021-09-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:NorthwestMember 2021-01-01 2021-09-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2021-01-01 2021-09-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2021-01-01 2021-09-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2021-01-01 2021-09-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2021-01-01 2021-09-30 0000861459 gva:WaterAndMineralServicesMember 2021-01-01 2021-09-30 0000861459 gva:TransportationMember 2021-01-01 2021-09-30 0000861459 gva:WaterMember 2021-01-01 2021-09-30 0000861459 gva:SpecialtyMember 2021-01-01 2021-09-30 0000861459 gva:MaterialsMember 2021-01-01 2021-09-30 0000861459 gva:California1Member gva:TransportationMember 2020-01-01 2020-09-30 0000861459 gva:California1Member gva:WaterMember 2020-01-01 2020-09-30 0000861459 gva:California1Member gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 gva:California1Member gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 gva:California1Member 2020-01-01 2020-09-30 0000861459 gva:FederalMember gva:TransportationMember 2020-01-01 2020-09-30 0000861459 gva:FederalMember gva:WaterMember 2020-01-01 2020-09-30 0000861459 gva:FederalMember gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 gva:FederalMember gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 gva:FederalMember 2020-01-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2020-01-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2020-01-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 gva:HeavyCivilMember gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 gva:HeavyCivilMember 2020-01-01 2020-09-30 0000861459 gva:MidwestMember gva:TransportationMember 2020-01-01 2020-09-30 0000861459 gva:MidwestMember gva:WaterMember 2020-01-01 2020-09-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 gva:MidwestMember gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 gva:MidwestMember 2020-01-01 2020-09-30 0000861459 gva:NorthwestMember gva:TransportationMember 2020-01-01 2020-09-30 0000861459 gva:NorthwestMember gva:WaterMember 2020-01-01 2020-09-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 gva:NorthwestMember gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 gva:NorthwestMember 2020-01-01 2020-09-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2020-01-01 2020-09-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2020-01-01 2020-09-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2020-01-01 2020-09-30 0000861459 gva:MaterialsMember gva:WaterAndMineralServicesMember 2020-01-01 2020-09-30 0000861459 gva:WaterAndMineralServicesMember 2020-01-01 2020-09-30 0000861459 gva:TransportationMember 2020-01-01 2020-09-30 0000861459 gva:WaterMember 2020-01-01 2020-09-30 0000861459 gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 gva:California1Member gva:TransportationMember 2021-09-30 0000861459 gva:California1Member gva:WaterMember 2021-09-30 0000861459 gva:California1Member gva:SpecialtyMember 2021-09-30 0000861459 gva:California1Member 2021-09-30 0000861459 gva:FederalMember gva:TransportationMember 2021-09-30 0000861459 gva:FederalMember gva:WaterMember 2021-09-30 0000861459 gva:FederalMember gva:SpecialtyMember 2021-09-30 0000861459 gva:FederalMember 2021-09-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2021-09-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2021-09-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2021-09-30 0000861459 gva:HeavyCivilMember 2021-09-30 0000861459 gva:MidwestMember gva:TransportationMember 2021-09-30 0000861459 gva:MidwestMember gva:WaterMember 2021-09-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2021-09-30 0000861459 gva:MidwestMember 2021-09-30 0000861459 gva:NorthwestMember gva:TransportationMember 2021-09-30 0000861459 gva:NorthwestMember gva:WaterMember 2021-09-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2021-09-30 0000861459 gva:NorthwestMember 2021-09-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2021-09-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2021-09-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2021-09-30 0000861459 gva:WaterAndMineralServicesMember 2021-09-30 0000861459 gva:TransportationMember 2021-09-30 0000861459 gva:WaterMember 2021-09-30 0000861459 gva:SpecialtyMember 2021-09-30 0000861459 gva:California1Member gva:TransportationMember 2021-06-30 0000861459 gva:California1Member gva:WaterMember 2021-06-30 0000861459 gva:California1Member gva:SpecialtyMember 2021-06-30 0000861459 gva:California1Member 2021-06-30 0000861459 gva:FederalMember gva:TransportationMember 2021-06-30 0000861459 gva:FederalMember gva:WaterMember 2021-06-30 0000861459 gva:FederalMember gva:SpecialtyMember 2021-06-30 0000861459 gva:FederalMember 2021-06-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2021-06-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2021-06-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2021-06-30 0000861459 gva:HeavyCivilMember 2021-06-30 0000861459 gva:MidwestMember gva:TransportationMember 2021-06-30 0000861459 gva:MidwestMember gva:WaterMember 2021-06-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2021-06-30 0000861459 gva:MidwestMember 2021-06-30 0000861459 gva:NorthwestMember gva:TransportationMember 2021-06-30 0000861459 gva:NorthwestMember gva:WaterMember 2021-06-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2021-06-30 0000861459 gva:NorthwestMember 2021-06-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2021-06-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2021-06-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2021-06-30 0000861459 gva:WaterAndMineralServicesMember 2021-06-30 0000861459 gva:TransportationMember 2021-06-30 0000861459 gva:WaterMember 2021-06-30 0000861459 gva:SpecialtyMember 2021-06-30 0000861459 gva:California1Member gva:TransportationMember 2020-09-30 0000861459 gva:California1Member gva:WaterMember 2020-09-30 0000861459 gva:California1Member gva:SpecialtyMember 2020-09-30 0000861459 gva:California1Member 2020-09-30 0000861459 gva:FederalMember gva:TransportationMember 2020-09-30 0000861459 gva:FederalMember gva:WaterMember 2020-09-30 0000861459 gva:FederalMember gva:SpecialtyMember 2020-09-30 0000861459 gva:FederalMember 2020-09-30 0000861459 gva:HeavyCivilMember gva:TransportationMember 2020-09-30 0000861459 gva:HeavyCivilMember gva:WaterMember 2020-09-30 0000861459 gva:HeavyCivilMember gva:SpecialtyMember 2020-09-30 0000861459 gva:HeavyCivilMember 2020-09-30 0000861459 gva:MidwestMember gva:TransportationMember 2020-09-30 0000861459 gva:MidwestMember gva:WaterMember 2020-09-30 0000861459 gva:MidwestMember gva:SpecialtyMember 2020-09-30 0000861459 gva:MidwestMember 2020-09-30 0000861459 gva:NorthwestMember gva:TransportationMember 2020-09-30 0000861459 gva:NorthwestMember gva:WaterMember 2020-09-30 0000861459 gva:NorthwestMember gva:SpecialtyMember 2020-09-30 0000861459 gva:NorthwestMember 2020-09-30 0000861459 gva:TransportationMember gva:WaterAndMineralServicesMember 2020-09-30 0000861459 gva:WaterMember gva:WaterAndMineralServicesMember 2020-09-30 0000861459 gva:SpecialtyMember gva:WaterAndMineralServicesMember 2020-09-30 0000861459 gva:WaterAndMineralServicesMember 2020-09-30 0000861459 gva:TransportationMember 2020-09-30 0000861459 gva:WaterMember 2020-09-30 0000861459 gva:SpecialtyMember 2020-09-30 0000861459 2021-10-01 2021-09-30 0000861459 gva:CompletedAndInProgressMember 2021-09-30 0000861459 gva:CompletedAndInProgressMember 2020-12-31 0000861459 gva:CompletedAndInProgressMember 2020-09-30 0000861459 gva:MaterialSalesMember 2021-09-30 0000861459 gva:MaterialSalesMember 2020-12-31 0000861459 gva:MaterialSalesMember 2020-09-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2021-09-30 0000861459 gva:OtherBusinessProductsAndServicesMember 2020-12-31 0000861459 gva:OtherBusinessProductsAndServicesMember 2020-09-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-09-30 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:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 gva:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 gva:RestrictedCashMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000861459 2018-05-31 0000861459 us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0000861459 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0000861459 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-09-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0000861459 gva:TermLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-09-30 0000861459 srt:MinimumMember us-gaap:USTreasuryAndGovernmentMember 2021-01-01 2021-09-30 0000861459 srt:MaximumMember us-gaap:USTreasuryAndGovernmentMember 2021-01-01 2021-09-30 0000861459 gva:The275ConvertibleNotesMember 2021-09-30 0000861459 gva:The275ConvertibleNotesMember 2020-12-31 0000861459 gva:The275ConvertibleNotesMember 2020-09-30 0000861459 us-gaap:ConstructionMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-09-30 0000861459 us-gaap:PerformanceGuaranteeMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 us-gaap:PerformanceGuaranteeMember us-gaap:CoVenturerMember 2021-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MaximumMember gva:ConsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-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 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-07-01 2020-09-30 0000861459 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember gva:ConsolidatedConstructionCorporateJointVentureMember 2020-01-01 2020-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 srt:MinimumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 srt:MaximumMember gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-09-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2021-09-30 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2020-12-31 0000861459 gva:OtherPartnersInterestInPartnershipsMember 2020-09-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2021-09-30 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2020-12-31 0000861459 gva:ReportingEntitysInterestInJointVentureMember 2020-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-12-31 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2021-07-01 2021-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2020-07-01 2020-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2021-01-01 2021-09-30 0000861459 us-gaap:CorporateJointVentureMember us-gaap:CollaborativeArrangementMember 2020-01-01 2020-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 2020-07-01 2020-09-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2021-01-01 2021-09-30 0000861459 us-gaap:CoVenturerMember us-gaap:CollaborativeArrangementMember gva:OtherPartnersInterestInPartnershipsMember 2020-01-01 2020-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2021-07-01 2021-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2020-07-01 2020-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2021-01-01 2021-09-30 0000861459 us-gaap:CollaborativeArrangementMember 2020-01-01 2020-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-07-01 2021-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2021-01-01 2021-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-07-01 2020-09-30 0000861459 gva:UnconsolidatedConstructionCorporateJointVentureMember 2020-01-01 2020-09-30 0000861459 gva:LineItemJointVentureMember 2021-09-30 0000861459 gva:LineItemJointVentureMember 2021-01-01 2021-09-30 0000861459 gva:LineItemJointVentureMember 2021-07-01 2021-09-30 0000861459 gva:LineItemJointVentureMember 2020-07-01 2020-09-30 0000861459 gva:LineItemJointVentureMember 2020-01-01 2020-09-30 0000861459 gva:ForeignAffiliatesMember 2021-09-30 0000861459 gva:ForeignAffiliatesMember 2020-12-31 0000861459 gva:ForeignAffiliatesMember 2020-09-30 0000861459 gva:RealEstateEntitiesMember 2021-09-30 0000861459 gva:RealEstateEntitiesMember 2020-12-31 0000861459 gva:RealEstateEntitiesMember 2020-09-30 0000861459 gva:AsphaltTerminalEntityMember 2021-09-30 0000861459 gva:AsphaltTerminalEntityMember 2020-12-31 0000861459 gva:AsphaltTerminalEntityMember 2020-09-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-09-30 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2020-12-31 0000861459 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2020-09-30 0000861459 srt:MinimumMember gva:ForeignAffiliatesMember 2021-09-30 0000861459 srt:MaximumMember gva:ForeignAffiliatesMember 2021-09-30 0000861459 gva:ForeignAffiliatesMember 2020-01-01 2020-09-30 0000861459 srt:MinimumMember gva:RealEstateEntitiesMember 2021-09-30 0000861459 srt:MaximumMember gva:RealEstateEntitiesMember 2021-09-30 0000861459 gva:EquipmentAndVehiclesMember 2021-09-30 0000861459 gva:EquipmentAndVehiclesMember 2020-12-31 0000861459 gva:EquipmentAndVehiclesMember 2020-09-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2021-09-30 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2020-12-31 0000861459 us-gaap:MiningPropertiesAndMineralRightsMember 2020-09-30 0000861459 us-gaap:LandAndLandImprovementsMember 2021-09-30 0000861459 us-gaap:LandAndLandImprovementsMember 2020-12-31 0000861459 us-gaap:LandAndLandImprovementsMember 2020-09-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2021-09-30 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000861459 us-gaap:BuildingAndBuildingImprovementsMember 2020-09-30 0000861459 us-gaap:FurnitureAndFixturesMember 2021-09-30 0000861459 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000861459 us-gaap:FurnitureAndFixturesMember 2020-09-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 0000861459 gva:SaleLeasebackAssociatedWithTwoPropertiesInCaliforniaMember 2021-06-30 2021-06-30 0000861459 gva:The275ConvertibleNotesMember us-gaap:ConvertibleDebtMember 2020-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2021-09-30 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2020-12-31 0000861459 gva:TheCreditAgreementMember gva:TermLoanMember 2020-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2021-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2020-12-31 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember us-gaap:LineOfCreditMember 2020-09-30 0000861459 us-gaap:RevolvingCreditFacilityMember gva:TheCreditAgreementMember 2021-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2021-01-01 2021-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-09-30 0000861459 gva:TheCreditAgreementMember us-gaap:BaseRateMember 2021-09-30 0000861459 gva:TheCreditAgreementMember 2021-09-30 0000861459 gva:The275ConvertibleNotesMember 2021-07-01 2021-09-30 0000861459 gva:The275ConvertibleNotesMember 2020-07-01 2020-09-30 0000861459 gva:The275ConvertibleNotesMember 2021-01-01 2021-09-30 0000861459 gva:The275ConvertibleNotesMember 2020-01-01 2020-09-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-09-30 0000861459 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-04-29 2021-04-29 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-04-29 0000861459 gva:PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember 2021-01-01 2021-03-31 0000861459 gva:DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMember gva:PotentialLegalActionNotYetTakenAgainstTheCompanyMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2021-07-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2021-07-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 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:TransportationMember 2021-07-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2021-07-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 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:TransportationMember 2020-07-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-07-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember 2020-07-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2020-07-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2020-07-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2020-07-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2020-07-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember 2020-07-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2021-01-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2021-01-01 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 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:TransportationMember 2021-01-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2021-01-01 2021-09-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 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:TransportationMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember 2021-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2020-01-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-01-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:TransportationMember 2020-01-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:WaterMember 2020-01-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:SpecialtyMember 2020-01-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember gva:MaterialsMember 2020-01-01 2020-09-30 0000861459 srt:ConsolidationEliminationsMember 2020-01-01 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:TransportationMember 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:WaterMember 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:SpecialtyMember 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember gva:MaterialsMember 2020-09-30 0000861459 us-gaap:OperatingSegmentsMember 2020-09-30 shares iso4217:USD iso4217:USD shares pure utr:M utr:Y 0000861459 GRANITE CONSTRUCTION INC false --12-31 Q3 2021 119611000 74819000 92587000 42530000 56147000 32028000 42792 33838 27528 9954000 13252000 13634000 17534 23704 25765 62547 53033 50503 56914 79777 73426 5238000 4410000 4553000 0.01 0.01 0.01 3000000 3000000 3000000 0 0 0 0.01 0.01 0.01 150000000 150000000 150000000 45826409 45826409 45668541 45668541 45655682 45655682 0.13 0.13 0.13 0.13 0.0275 0.0275 1512000 5835000 1512000 1512000 P12M P1Y P5Y 0.0275 0.0275 0.0275 10 3 13 2 2400000 7500000 7500000 1700000 10-Q true 2021-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 45826735 464049000 436136000 388024000 684822000 540812000 661948000 204046000 164939000 159939000 77412000 82362000 102111000 195354000 188798000 184980000 39749000 42199000 48300000 1665432000 1455246000 1545302000 510658000 527016000 536256000 10600000 5200000 5700000 72415000 75287000 76464000 116788000 116777000 116691000 58226000 62256000 68276000 41228000 41839000 39439000 86409000 96375000 100145000 2561756000 2379996000 2488273000 8718000 8278000 8253000 397152000 359160000 385259000 195267000 171321000 189430000 499214000 404497000 391651000 1100351000 943256000 974593000 331192000 330522000 405644000 39908000 46769000 51879000 3168000 3155000 3417000 64783000 64684000 63741000 0 0 0 458000 457000 457000 558121000 555407000 554303000 -3468000 -5035000 -6000000 430074000 424835000 422846000 985185000 975664000 971606000 37169000 15946000 17393000 1022354000 991610000 988999000 2561756000 2379996000 2488273000 568186000 623999000 1444450000 1510001000 121968000 106599000 335153000 317980000 234300000 205134000 590245000 513087000 137675000 129457000 326366000 275819000 1062129000 1065189000 2696214000 2616887000 509683000 569677000 1290564000 1399113000 112092000 94042000 306148000 283497000 203442000 171842000 517693000 465234000 116977000 103631000 281610000 230904000 942194000 939192000 2396015000 2378748000 119935000 125997000 300199000 238139000 77603000 72889000 227400000 224128000 0 132277000 0 156690000 -3759000 -9689000 -85547000 -28513000 5159000 3057000 39349000 4870000 43732000 -85801000 26601000 -166322000 293000 755000 737000 2813000 5131000 6359000 16019000 17902000 2539000 2353000 10578000 4415000 -106000 1967000 3018000 -92000 -2405000 -1284000 -1686000 -10766000 41327000 -87085000 24915000 -177088000 8904000 11272000 2068000 -5220000 32423000 -98357000 22847000 -171868000 -2620000 -7195000 -462000 -18741000 35043000 -91162000 23309000 -153127000 0.76 -2.00 0.51 -3.36 0.73 -2.00 0.49 -3.36 45821000 45654000 45773000 45598000 47906000 45654000 47522000 45598000 32423000 -98357000 22847000 -171868000 -945000 -904000 282000 -3999000 -379000 -358000 -1557000 -798000 -566000 -546000 1839000 -3201000 -151000 344000 -273000 -156000 -717000 -202000 1566000 -3357000 31706000 -98559000 24413000 -175225000 -2620000 -7195000 -462000 -18741000 34326000 -91364000 24875000 -156484000 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 45651914 458000 553038000 -5800000 520025000 1067721000 23039000 1090760000 0 0 0 -91162000 -91162000 -7195000 -98357000 0 0 -202000 0 -202000 0 -202000 1352 -0 25000 -0 -0 25000 -0 25000 5133 0 0 0 0 0 0 0 -0 -0 -0 5935000 5935000 -0 5935000 0 0 0 0 0 1549000 1549000 -13 -1000 1290000 2000 -82000 1209000 0 1209000 45655682 457000 554303000 -6000000 422846000 971606000 17393000 988999000 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 45503805 456000 549307000 -2645000 594353000 1141471000 36945000 1178416000 0 0 0 -153127000 -153127000 -18741000 -171868000 0 0 -3357000 0 -3357000 0 -3357000 55273 1000 750000 -0 -0 751000 -0 751000 173493 2000 0 0 0 2000 0 2000 -0 -0 -0 17797000 17797000 -0 17797000 0 0 0 -366000 -366000 0 -366000 0 0 0 0 0 -810000 -810000 33657 0 5746000 2000 -217000 5531000 -1000 5530000 45655682 457000 554303000 -6000000 422846000 971606000 17393000 988999000 22847000 -171868000 81008000 84713000 7038000 6458000 39349000 4870000 5181000 5203000 8027000 -38529000 10578000 4415000 0 156690000 -664000 -3067000 129000000 0 63000000 -0 81072000 98118000 17155000 -144558000 -4951000 13226000 61780000 38044000 14379000 9279000 102000 6208000 47223000 -16559000 28694000 43477000 59922000 138666000 5000000 9996000 0 10000000 0 24996000 72964000 74901000 58002000 12283000 -2581000 4283000 -17381000 -41901000 0 50000000 6795000 6321000 17846000 17777000 2603000 753000 15701000 9250000 3022000 10060000 -63000 324000 -14628000 24663000 27913000 121428000 437648000 268108000 465561000 389536000 13731000 9486000 16967000 16137000 9215000 11966000 1869000 2360000 7563000 4685000 5957000 5935000 9006000 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">1.</em> </b><b> </b><b>Basis of Presentation</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The condensed consolidated financial statements included herein have been prepared by Granite Construction Incorporated (“we,” “us,” “our,” the “Company” or “Granite”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), are unaudited and should be read in conjunction with our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2020</em>. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted. Further, the condensed consolidated financial statements reflect, in the opinion of management, all normal recurring adjustments necessary to state fairly our financial position at <em style="font: inherit;"> September 30, 2021</em> and <em style="font: inherit;">2020</em> and the results of our operations and cash flows for the periods presented. The <em style="font: inherit;"> December 31, 2020</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. Our policy related to derivative instruments was expanded, as follows, to reflect treatment of the interest rate swap de-designation that occurred during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2021, </em>which is further discussed in Note <em style="font: inherit;">9.</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>Derivative Instruments:</i> We recognize derivative instruments as either assets or liabilities in the consolidated balance sheets at fair value using Level <em style="font: inherit;">2</em> inputs. To receive hedge accounting treatment, derivative instruments that are designated as cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. We formally document our hedge relationships at inception, including identification of the hedging instruments and the hedged items, our risk management objectives and strategies for undertaking the hedge transaction, and the initial quantitative assessment of the hedging instrument’s effectiveness in offsetting changes in the fair value of the hedged items. The effective portion of the gain or loss on cash flow hedges is reported as a component of accumulated other comprehensive income (loss) and subsequently reclassified to the consolidated statements of operations when the periodic hedged cash flows are settled. Adjustments to fair value on derivatives that are <em style="font: inherit;">not</em> part of a designated hedging relationship are reported through the consolidated statements of operations. We do <em style="font: inherit;">not</em> enter into derivative instruments for speculative or trading purposes.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our operations are typically affected more by weather conditions during the <em style="font: inherit;">first</em> and <em style="font: inherit;">fourth</em> quarters of our fiscal year which <em style="font: inherit;"> may </em>alter our construction schedules and can create variability in our revenues and profitability. Therefore, the results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em> are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the full year.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i>Cash, Cash Equivalents and Restricted Cash: </i>The table below presents changes in cash, cash equivalents and restricted cash on the condensed consolidated statements of cash flows and a reconciliation to the amounts reported in the condensed consolidated balance sheets (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Nine months ended September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash, cash equivalents and restricted cash, beginning of period</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">437,648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">268,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>End of the period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">464,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">388,024</td><td style="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; margin-left: 9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total cash, cash equivalents and restricted cash, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">465,561</td><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);">389,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net increase in cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">121,428</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);"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 70%; border-top: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Nine months ended September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash, cash equivalents and restricted cash, beginning of period</b></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">437,648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">268,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>End of the period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">464,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">388,024</td><td style="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; margin-left: 9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total cash, cash equivalents and restricted cash, end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">465,561</td><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);">389,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net increase in cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,913</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">121,428</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);"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td></tr> </tbody></table> 437648000 268108000 464049000 388024000 1512000 1512000 465561000 389536000 27913000 121428000 <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 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;"> August 2020, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt</i>—<i>Debt with Conversion and Other Options (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging</i>—<i>Contracts in Entity</i>’<i>s Own Equity (Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>): Accounting for Convertible Instruments and Contracts in an Entity</i>’<i>s Own Equity </i>(“ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06”</em>)<i>,</i> which simplifies the accounting for convertible instruments resulting in accounting for convertible debt instruments as a single liability measured at its amortized cost. This change will also reduce reported interest expense and increase reported net income as we issued a convertible instrument that was bifurcated according to previously existing rules. In addition, the ASU requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method for convertible debt. The ASU is effective commencing with our quarter ending <em style="font: inherit;"> March 31, 2022. </em>We currently anticipate adopting this ASU using the modified retrospective transition approach.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">Upon issuance of the 2.75% convertible senior notes due <em style="font: inherit;">2024</em> (<em style="font: inherit;">“2.75%</em> Convertible Notes”), cash received was separated into a $192.6 million debt component and a $27.9 million (net of $9.5 million in taxes) equity component. We have been increasing the debt component for the difference between the principal amount and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> interest expense previously recorded and remaining to be recorded from the debt discount will be reversed through retained earnings with an offset to debt, net of tax. We estimate this impact to long-term debt and retained earnings to be between $20 million and $40 million. In addition, using the if-converted method as compared to the treasury stock method <em style="font: inherit;"> may </em>have a material impact to diluted earnings per share if the Company is in a net income position.</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 FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em><i> Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>, which provides optional guidance to ease the potential burden in accounting for the effects of the transition away from LIBOR and other reference rates. Also, in <em style="font: inherit;"> January 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">01,</em> <i>Reference Rate Reform (Topic</i> <i><em style="font: inherit;">848</em>): Scope</i>, which provided clarification guidance to ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">04.</em> These ASUs are effective at our option beginning with our quarter ended <em style="font: inherit;"> March 31, 2020 </em>through <em style="font: inherit;"> December 31, 2022, </em>and we expect to adopt in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022.</em> As our Third Amended and Restated Credit Agreement dated <em style="font: inherit;"> May 18, 2021, </em>as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do <em style="font: inherit;">not</em> expect the adoption of these ASUs to have a material impact on our condensed consolidated financial statements.</p> <p style="margin: 0pt; text-align: center; color: rgb(0, 0, 0); text-indent: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0);"><i/></p> 0.0275 192600000 27900000 9500000 192600000 20000000 40000000 <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>  Impairment Charges and Other Costs</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;"><b><i>Goodwill</i></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;">We perform our goodwill impairment tests annually as of <em style="font: inherit;"> November 1 </em>and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. There were <em style="font: inherit;">no</em> events or circumstances during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021</em> that would indicate a possible goodwill impairment. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">We performed an interim goodwill impairment test on the <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020</em> balances of our Water and Mineral Services Group Materials and Water and Mineral Services Group Specialty reporting units due to an adverse change in the business climate for these reporting units, including a modified relationship with a business partner, increased competition and market consolidation during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2020, </em>exacerbated by economic disruption and market conditions associated with the COVID-<em style="font: inherit;">19</em> pandemic. These factors led to reductions in the revenue and margin growth rates used in our quantitative goodwill tests. The goodwill impairment test resulted in a $14.8 million impairment charge during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020</em> associated with our Water and Mineral Services Group Materials reporting unit and no impairment charge associated with our Water and Minerals Services Group Specialty reporting unit as its estimated fair value exceeded its net book value (i.e., headroom) by over <em style="font: inherit;">15%.</em> Interim goodwill impairment tests were <em style="font: inherit;">not</em> performed on our remaining reporting units as there was <em style="font: inherit;">no</em> indication of a possible goodwill impairment. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">We performed a <em style="font: inherit;">second</em> interim goodwill impairment test on the <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020</em> balances of our Midwest Group Specialty, Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units due to the continued impact from an adverse change in the business climate, including reduced market share due to loss of strategic personnel during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2020</em><i>.</i> These factors led to reductions in the revenue and margin growth rates, and delays in the timing of future cash flows used in our quantitative goodwill tests. The goodwill impairment test resulted in a non-cash impairment charge of an additional $117.9 million and $14.4 million associated with our Water and Mineral Services Group Water and Water and Mineral Services Group Materials reporting units, respectively, during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2020</em><i>.</i> The goodwill impairment test for the Midwest Group Specialty reporting unit indicated that its estimated fair value exceeded its net book value (i.e., headroom) by over <em style="font: inherit;">15%;</em> therefore, <em style="font: inherit;">no</em> impairment charge was recorded. Interim goodwill impairment tests were <em style="font: inherit;">not</em> performed on our remaining reporting units as there was <em style="font: inherit;">no</em> indication of a possible goodwill impairment. </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;">Consistent with our annual impairment test, we calculated the estimated fair values of the Water and Mineral Services Group Materials and Water and Mineral Services Group Specialty reporting units using the discounted cash flows and market multiple methods. Judgments inherent in these methods included the determination of appropriate discount rates, the amount and timing of expected future cash flows, revenue and margin growth rates, and appropriate benchmark companies. The cash flows used in our discounted cash flow model were based on <em style="font: inherit;">five</em>-year financial forecasts developed internally by management adjusted for market participant-based assumptions. Our discount rate assumptions were based on an assessment of the equity cost of capital and appropriate capital structure for our reporting units.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">Future developments that we are unable to anticipate <em style="font: inherit;"> may </em>require us to further revise the estimated future cash flows, which could adversely affect the fair value of our reporting units in future periods and result in additional impairment charges. The assumptions used in the goodwill impairment tests are classified as Level <em style="font: inherit;">3</em> inputs. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><b><i>Investments in Affiliates</i></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;">Investments in affiliates are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investments’ carrying amounts exceed their fair value, and the decline in fair value is deemed to be other than temporary. There were <em style="font: inherit;">no</em> events or changes in circumstances which would cause us to assess our investments for impairment during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021</em> or during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2020.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020,</em> operating costs increased in certain of our foreign entity investments in affiliates which resulted in price increases and therefore a decrease in demand. The effect of this change in business climate on certain investments’ expected future operating cash flows resulted in other than temporary declines in fair value below the carrying values. Therefore, we recorded a non-cash impairment charge of $9.6 million during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020 </em>using assumptions classified as Level <em style="font: inherit;">3</em> inputs.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><i><b>Other Costs</b></i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">Other costs included on the condensed consolidated statements of operations primarily consisted of $66.0 million in net settlement charges for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021</em> as further described in Note <em style="font: inherit;">16.</em> Other costs also included $3.5 million and $16.9 million for 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, and $9.7 million and $28.4 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020</em>, respectively, of legal, accounting and investigation fees related to the lawsuits discussed in Note <em style="font: inherit;">16</em> and to the independent investigation undertaken by the Audit/Compliance Committee. The remaining Other costs were primarily related to restructuring in the Heavy Civil operating group and integration expenses related to the Layne Christensen Company (“Layne”) acquisition.</p> 14800000 0 117900000 14400000 9600000 66000000.0 3500000 16900000 9700000 28400000 <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 changes in our estimates, we undergo a process that includes reviewing the nature of the changes to ensure that there are <em style="font: inherit;">no</em> material amounts that should have been recorded in a prior period rather than as revisions in estimates for the current period. For revisions in estimates, generally we use the cumulative catch-up method for changes to the transaction price that are part of a single performance obligation. Under this method, revisions in estimates are accounted for in their entirety in the period of change. There can be <em style="font: inherit;">no</em> assurance that we will <em style="font: inherit;">not</em> experience further changes in circumstances or otherwise be required to revise our estimates in the future. 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, 2021</em> and <em style="font: inherit;">2020</em>, we did <em style="font: inherit;">not</em> identify any material amounts that should have been recorded in a prior period. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">There were <em style="font: inherit;">no</em> increases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, for the periods presented.</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);">Decreases for all periods presented were in our Transportation segment except for <em style="font: inherit;">one</em> project in the Water segment during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">one</em> project in the Specialty segment during each period in <em style="font: inherit;">2020</em> and the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021. </em>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; border-top: 1px solid black;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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);"> <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; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin 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);"> <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; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 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;">2020</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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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;">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: 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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: 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;">6</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;">Amount/range of reduction in gross profit from each project, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.7 - 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: 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;">7.2 - 17.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 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.5 - 16.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: 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;">6.5 - 37.6</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; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to project profitability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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">16.6</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">32.2</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">48.2</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">107.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to net income/increase to net loss</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">13.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: 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">21.7</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">37.7</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">72.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Amounts attributable to non-controlling interests</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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">5.5</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">8.9</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">10.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: 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">26.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <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%; 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">7.5</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">12.8</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">27.7</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">46.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to net income/increase to net loss per diluted share attributable to common shareholders (1)</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">0.16</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">0.28</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">0.58</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">1.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt 0pt 6pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(<em style="font: inherit;">1</em>)</sup> The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued <em style="font: inherit;"> September 30, 2020</em> condensed consolidated financial statements.</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;">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 coupled with lower productivity and higher costs than originally anticipated. The decreases during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>were also due to unfavorable weather and extended project duration. 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, 2020 </em>were due to additional costs from differing site conditions, lower productivity than originally anticipated and unfavorable weather.</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> 5000000.0 5000000.0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px; border-top: 1px solid black;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </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);"> <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; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin 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);"> <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; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: 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;">2020</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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; 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;">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: 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</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: 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;">6</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;">Amount/range of reduction in gross profit from each project, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.7 - 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: 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;">7.2 - 17.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 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.5 - 16.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: 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;">6.5 - 37.6</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; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to project profitability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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">16.6</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">32.2</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">48.2</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">107.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to net income/increase to net loss</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">13.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: 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">21.7</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">37.7</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">72.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Amounts attributable to non-controlling interests</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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">5.5</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">8.9</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">10.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: 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">26.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <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%; 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">7.5</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">12.8</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">27.7</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">46.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Decrease to net income/increase to net loss per diluted share attributable to common shareholders (1)</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">0.16</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">0.28</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">0.58</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">1.01</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 2 3 5 6 5700000 10900000 7200000 17800000 5500000 16200000 6500000 37600000 -16600000 -32200000 -48200000 -107500000 -13000000.0 -21700000 -37700000 -72600000 -5500000 -8900000 -10000000.0 -26300000 -7500000 -12800000 -27700000 -46300000 -0.16 -0.28 -0.58 -1.01 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">5.</em> </b><b> </b><b>Disaggregation of Revenue</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following tables present our disaggregated revenue (in thousands): </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; 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: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">332,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,347</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">180,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">319,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">568,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">121,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,062,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">373,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">165,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">186,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">293,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">109,428</td><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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">623,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">205,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">129,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,065,189</td><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;; font-size: 6pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &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: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">478,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">153,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">188,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">848,307</td><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;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">9,593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">70,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">80,039</td><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;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">445,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">82,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">549,660</td><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;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">83,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">155,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">426,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">138,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">124,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">693,530</td><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;">Water and Mineral Services</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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">282,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">73,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">13,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">369,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,444,450</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);">335,153</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);">590,245</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);">326,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,696,214</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;; 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: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">478,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">158,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">161,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">822,288</td><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;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">78,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">85,375</td><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;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">519,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">576,186</td><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;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">74,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;"> </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;">177,776</td><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;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">403,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">636,864</td><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;">Water and Mineral Services</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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,510,001</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);">317,980</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);">513,087</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);">275,819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,616,887</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> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,531</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">332,070</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,442</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,347</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">138,201</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">180,424</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,767</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">199,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,124</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">319,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">103,505</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,243</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">136,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">568,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">121,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">234,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">137,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,062,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">373,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">341</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">165,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,288</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">186,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">293,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">109,428</td><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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">623,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">205,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">129,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,065,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><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: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">478,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">153,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">188,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">848,307</td><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;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">9,593</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">70,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">80,039</td><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;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">445,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">82,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">549,660</td><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;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">83,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">155,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">426,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,202</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">138,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">124,564</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">693,530</td><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;">Water and Mineral Services</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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">282,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">73,954</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">13,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">369,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,444,450</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);">335,153</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);">590,245</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);">326,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,696,214</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: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">478,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">24,225</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">158,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">161,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">822,288</td><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;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">78,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">85,375</td><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;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">519,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,963</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">576,186</td><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;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">74,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;"> </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;">177,776</td><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;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">403,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,344</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">636,864</td><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;">Water and Mineral Services</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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">259,690</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">318,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,510,001</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);">317,980</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);">513,087</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);">275,819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,616,887</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> 191146000 8531000 56364000 76029000 332070000 4442000 9000 29347000 0 33798000 138201000 7799000 34424000 0 180424000 34767000 0 25608000 0 60375000 199630000 2124000 61030000 56403000 319187000 0 103505000 27527000 5243000 136275000 568186000 121968000 234300000 137675000 1062129000 224636000 10498000 62623000 75901000 373658000 3140000 341000 28765000 0 32246000 165434000 9985000 12892000 0 188311000 43896000 0 24392000 0 68288000 186893000 444000 57247000 48674000 293258000 0 85331000 19215000 4882000 109428000 623999000 106599000 205134000 129457000 1065189000 478823000 27512000 153497000 188475000 848307000 9593000 166000 70280000 0 80039000 445812000 21197000 82651000 0 549660000 83945000 0 71376000 0 155321000 426277000 4202000 138487000 124564000 693530000 0 282076000 73954000 13327000 369357000 1444450000 335153000 590245000 326366000 2696214000 478590000 24225000 158076000 161397000 822288000 5306000 1309000 78760000 0 85375000 519963000 28260000 27963000 0 576186000 103081000 152000 74543000 0 177776000 403061000 4344000 125647000 103812000 636864000 0 259690000 48098000 10610000 318398000 1510001000 317980000 513087000 275819000 2616887000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">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 tables present our unearned revenue as of the respective periods (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">695,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">35,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">114,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">845,595</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">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">40,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">75,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">116,369</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">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">513,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">154,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">124,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">791,621</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">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">85,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">287,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">372,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(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">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">468,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">273,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">745,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">159,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">159,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,803,664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">353,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">874,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,032,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="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">769,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">963,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">102,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">622,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">956,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">295,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">403,077</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">568,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">292,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">865,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">153,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">153,051</td><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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,075,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,013,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,452,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>September 30, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">562,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">115,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">731,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,060,034</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,309,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106,694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">276,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">505,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">557,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,938</td><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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,311,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">604,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,114,354</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <p style="margin: 0pt 0pt 6pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Approximately $2.3 billion of the <em style="font: inherit;"> September 30, 2021</em> unearned revenue is expected to be recognized within the next <span style="-sec-ix-hidden:c77657917">twelve</span> months and the remaining amount will be recognized thereafter.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">695,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">35,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">114,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">845,595</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">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">40,477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">75,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">116,369</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">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">513,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">154,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">124,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">791,621</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">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">85,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">287,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">372,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(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">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">468,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">273,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">745,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">159,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;">159,958</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,803,664</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">353,731</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">874,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,032,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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>June 30, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">769,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">150,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">963,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">102,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">622,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,632</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">172,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">956,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">295,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">403,077</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">568,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">292,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">865,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">153,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">153,051</td><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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,075,498</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">362,713</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,013,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,452,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>September 30, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">California</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">562,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">115,748</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">731,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,787</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">107,273</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Heavy Civil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,060,034</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">224,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,309,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Midwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">169,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106,694</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">276,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Northwest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">505,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">557,032</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Water and Mineral Services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,938</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,938</td><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</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,311,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">604,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,114,354</td><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> 695445000 35972000 114178000 845595000 40477000 65000 75827000 116369000 513590000 154005000 124026000 791621000 85755000 0 287144000 372899000 468397000 3731000 273622000 745750000 0 159958000 0 159958000 1803664000 353731000 874797000 3032192000 769260000 44066000 150178000 963504000 7303000 73000 102972000 110348000 622491000 161632000 172818000 956941000 107630000 0 295447000 403077000 568814000 3891000 292395000 865100000 0 153051000 0 153051000 2075498000 362713000 1013810000 3452021000 562988000 52598000 115748000 731334000 13787000 494000 107273000 121554000 1060034000 24803000 224427000 1309264000 169538000 0 106694000 276232000 505559000 721000 50752000 557032000 0 118938000 0 118938000 2311906000 197554000 604894000 3114354000 2300000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">7.</em> </b><b> </b><b>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 work is performed, revenue is recognized and the corresponding contract liabilities are reduced. We recognized revenue of $5.8 million 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, and $3.5 million and $117.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, 2020</em>, respectively, that was included in the contract liability balances at <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;">2019,</em> respectively.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 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 from items such as executed or estimated change orders and resolution of contract modifications and claims, we recognized revenue of $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, and $55.5 million and $149.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, 2020</em>, respectively, related to performance obligations that were satisfied or partially satisfied prior to the end of the periods. The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued <em style="font: inherit;"> September 30, 2020</em> condensed consolidated financial statements.</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, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, the aggregate claim recovery estimates included in contract asset balances were $40.4 million, $37.7 million and $29.2 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; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2021</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">December 31, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">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;">61,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">39,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">39,623</td><td style="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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; 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);">125,639</td><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);">120,316</td><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);">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><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);">164,939</td><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);">159,939</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <div style="background-color: rgba(0, 0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, <em style="font: inherit;">no</em> contract retention receivable individually exceeded <em style="font: inherit;">15%</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> </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; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2021</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">December 31, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">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;">166,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">143,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">168,383</td><td style="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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,698</td><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);">21,047</td><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);">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><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);">171,321</td><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);">189,430</td><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;"> </p> 5800000 181400000 3500000 117500000 37200000 153600000 55500000 149300000 40400000 37700000 29200000 <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="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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2021</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">December 31, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">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;">61,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">39,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">39,623</td><td style="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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; 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);">125,639</td><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);">120,316</td><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);">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><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);">164,939</td><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);">159,939</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 55%; border-top: 1px solid black;"> <p style="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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2021</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">December 31, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"><b><em style="font: inherit;">September 30, 2020</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">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;">166,091</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">143,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">168,383</td><td style="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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,698</td><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);">21,047</td><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);">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><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);">171,321</td><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);">189,430</td><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;"> </p> 61815000 39300000 39623000 142231000 125639000 120316000 204046000 164939000 159939000 166091000 143623000 168383000 29176000 27698000 21047000 195267000 171321000 189430000 <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;">8.</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 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;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><i>(in thousands)</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">September 30, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">December 31, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">September 30, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contracts completed and in progress:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">278,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">293,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">355,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Unbilled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217,534</td><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);">148,159</td><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);">167,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total contracts completed and in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">495,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">441,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">522,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Material sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">49,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,918</td><td style="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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">110,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">52,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">71,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total gross receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">686,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">544,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">665,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,684</td><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);">3,450</td><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);">3,265</td><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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total net receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">684,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">540,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">661,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, were items such as estimated recovery from insurance receivable, notes receivable and income tax refunds. Other than the $63.0 million insurance receivable related to the settlement discussed in Note <em style="font: inherit;">16</em> included in the <em style="font: inherit;"> September 30, 2021 </em>balance, <em style="font: inherit;">no</em> other receivables individually exceeded <em style="font: inherit;">5%</em> 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;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> <p style="margin-top: 0pt; margin-bottom: 0pt"><i>(in thousands)</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">September 30, 2021</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">December 31, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; border-top: 1px solid black; border-bottom: 1px solid black;"><b><em style="font: inherit;">September 30, 2020</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Contracts completed and in progress:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">278,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">293,376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">355,293</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Unbilled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">217,534</td><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);">148,159</td><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);">167,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 18pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total contracts completed and in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">495,847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">441,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">522,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Material sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">49,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,918</td><td style="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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">110,302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">52,736</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">71,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total gross receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">686,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">544,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">665,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: allowance for credit losses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,684</td><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);">3,450</td><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);">3,265</td><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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Total net receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">684,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">540,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">661,948</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 278313000 293376000 355293000 217534000 148159000 167311000 495847000 441535000 522604000 80357000 49991000 70918000 110302000 52736000 71691000 686506000 544262000 665213000 1684000 3450000 3265000 684822000 540812000 661948000 63000000.0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">9.</em> </b><b> </b><b>Fair Value Measurement</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following tables summarize significant assets and liabilities measured at fair value in the condensed consolidated balance sheets on a recurring basis for each of the fair value levels (in thousands):</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="14" style="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;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement at Reporting Date Using</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-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: 52%;"> <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);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="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: 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);">62,743</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);">62,743</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);">5,001</td><td style="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);">5,001</td><td style="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);">5,001</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);">5,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 6pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-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;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="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: 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);">71,995</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);">71,995</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);">7,606</td><td style="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);">7,606</td><td style="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);">7,606</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);">7,606</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, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-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;">78,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">78,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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="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: 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);">80,493</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);">80,493</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);">8,353</td><td style="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);">8,353</td><td style="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);">8,353</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);">8,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><i>Interest Rate Swaps</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, 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 Credit Agreement, we entered into <em style="font: inherit;">two</em> interest rate swaps with an effective date of <em style="font: inherit;"> May 2018 </em>that were designated as cash flow hedges through the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2021. </em>These interest rate swaps had a combined initial notional amount of $150.0 million and mature in <em style="font: inherit;"> May 2023. </em>The interest rate swaps are designed to convert the interest rate on the term loan from a variable interest rate of LIBOR plus an applicable margin to a fixed rate of 2.76% plus the same applicable margin. The interest rate swaps are measured at fair value on the condensed consolidated balance sheets using the income approach, which discounts the future net cash settlements expected under the derivative contracts to a present value. These valuations primarily utilize indirectly observable inputs, including contractual terms, interest rates and yield curves observable at commonly quoted intervals. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, </em><em style="font: inherit;">2021,</em> we determined that the interest rate swaps were <em style="font: inherit;">no</em> longer highly effective in offsetting changes to expected future cash flows on hedged transactions and were therefore de-designated as cash flow hedges. As a result of this de-designation, the $5.4 million unrealized loss recorded to accumulated other comprehensive loss prior to de-designation will continue to be amortized to interest expense through the maturity date of <em style="font: inherit;"> May 2023. </em>The impact from the interest rate swap de-designation that was included in interest expense on the condensed consolidated statements of operations was immaterial for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021.</em></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, 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;">December 31, 2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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, 2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">248,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">198,606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">131,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">133,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">133,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">135,046</td><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;">Credit Agreement - revolving credit facility (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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="text-align: left; text-indent: 0pt; margin: 0pt; font-family: &quot;Times New Roman&quot;, 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 were classified as held-to-maturity and consisted of U.S. Government and agency obligations maturing in <span style="-sec-ix-hidden:c77658114">one</span> to <span style="-sec-ix-hidden:c77658115">five</span> 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:c77658118">2.75%</span> Convertible Notes is based on the median price of the notes in an active market. The fair value of the 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;">13</em> for more information about the <em style="font: inherit;">2.75%</em> Convertible Notes and the 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 $24.5 million, $29.7 million and $31.4 million as of <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020 </em>and <em style="font: inherit;"> September 30, 2020, </em>respectively, related to the <em style="font: inherit;"><span style="-sec-ix-hidden:c77658141"><span style="-sec-ix-hidden:c77658142">2.75%</span></span></em> Convertible Notes (see Note <em style="font: inherit;">13</em>).</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);"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 7.2pt 6pt -2pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 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. As disclosed in Note <em style="font: inherit;">3,</em> we recorded fair value adjustments related to nonfinancial assets measured at fair value on a nonrecurring basis during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020. </em>During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>we did <em style="font: inherit;">not</em> record any fair value adjustments related to nonfinancial liabilities measured at fair value on a nonrecurring basis.</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-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-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;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement at Reporting Date Using</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-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: 52%;"> <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);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 1</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 2</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Level 3</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cash equivalents</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="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: 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);">62,743</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);">62,743</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);">5,001</td><td style="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);">5,001</td><td style="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);">5,001</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);">5,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 52%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>December 31, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-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;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">70,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="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: 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);">71,995</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);">71,995</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);">7,606</td><td style="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);">7,606</td><td style="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);">7,606</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);">7,606</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, 2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-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;">78,981</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">78,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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Other noncurrent assets</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,512</td><td style="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: 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);">80,493</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);">80,493</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);">8,353</td><td style="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);">8,353</td><td style="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);">8,353</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);">8,353</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> 61231000 0 0 61231000 1512000 0 0 1512000 62743000 0 0 62743000 0 5001000 0 5001000 0 5001000 0 5001000 70483000 0 0 70483000 1512000 0 0 1512000 71995000 0 0 71995000 0 7606000 0 7606000 0 7606000 0 7606000 78981000 0 0 78981000 1512000 0 0 1512000 80493000 0 0 80493000 0 8353000 0 8353000 0 8353000 0 8353000 150000000.0 0.0276 5400000 <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, 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;">December 31, 2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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, 2020</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); 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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,700</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,696</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">248,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">198,606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan (2)</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; 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;">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">131,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">133,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">133,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">135,046</td><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;">Credit Agreement - revolving credit facility (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;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 10600000 10582000 5200000 5200000 5700000 5696000 205543000 326025000 200303000 248400000 198606000 184000000 125625000 126610000 131250000 133030000 133125000 135046000 0 0 0 0 75000000 76180000 24500000 29700000 31400000 <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;">10.</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, 2021</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 the partners fail to perform, we and the remaining partners, if any, would be responsible for performance of the outstanding work (i.e., we provide a performance guarantee). At <em style="font: inherit;"> September 30, 2021</em>, there was approximately $0.8 billion of construction revenue to be recognized on unconsolidated and line item construction joint venture contracts of which $0.3 billion represented our share and the remaining $0.5 billion represented our partners’ share. We are <em style="font: inherit;">not</em> able to estimate amounts that <em style="font: inherit;"> may </em>be required beyond the remaining cost of the work to be performed. These costs could be offset by billings to the customer or by proceeds from our partners’ corporate and/or other guarantees.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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, 2021</em>, we were engaged in eight active CCJV projects with total contract values ranging from $2.3 million to $437.5 million and a combined total of $1.6 billion of which our share was $914.8 million. As of <em style="font: inherit;"> September 30, 2021, </em>our share of revenue remaining to be recognized on these CCJVs was $292.6 million and ranged from $0.8 million to $97.3 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, 2021</em>, total revenue from CCJVs was $117.4 million and $314.9 million, respectively, and during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020</em>, total revenue from CCJVs was $79.2 million and $219.9 million, respectively. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em> and <em style="font: inherit;">2020</em>, CCJVs provided $17.5 million and $17.0 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: 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, 2021</em>, we were engaged in <span style="-sec-ix-hidden:c77658306">ten</span> active unconsolidated joint venture projects with total contract values ranging from $13.7 million to $3.8 billion for a combined total of $11.6 billion of which our share was $3.4 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of <em style="font: inherit;"> September 30, 2021</em>, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $225.8 million and ranged from $1.2 million to $52.8 million by project.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following is summary financial information related to our 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, 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;">December 31, 2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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, 2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">159,187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">181,889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">211,483</td> <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;">765,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">767,803</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">874,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <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;">111,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">164,022</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">176,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td 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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">751,125</td> <td style="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);">849,213</td> <td style="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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">362,589</td> <td style="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);">412,861</td> <td style="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;">396,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">482,562</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">514,739</td> <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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">226,308</td> <td style="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);">211,749</td> <td style="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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">256,254</td> <td style="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);">302,990</td> <td style="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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-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);">106,335</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);">109,871</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 was $82.3 million as of <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em> 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, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, was $101.9 million, $88.7 million and $86.2 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $14.1 million, $13.1 million and $13.8 million as of <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, respectively, related to Granite’s share of estimated recovery of back charge claims.</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 $19.9 million, $82.5 million and $75.1 million as of <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses.</p> <p style="font-size: 6pt; 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);"> </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: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>(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;">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;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; text-indent: 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;">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;">293,733</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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> <td 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;">740,224</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">113,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">206,032</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">442,182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">471,999</td> <td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">87,701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">247,904</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">268,225</td> <td style="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: 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; text-indent: 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;"> </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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">299,776</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">701,350</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">884,991</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">123,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">203,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">461,236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">578,235</td> <td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,325</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">95,844</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">240,114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">306,756</td> <td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Granite’s interest in gross profit (loss)</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);">956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,790</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(38,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 9pt;">(<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 differences.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">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>, unconsolidated construction joint venture net loss was $(9.3) million and $(11.5) million, respectively, of which our share was net income of $1.0 million and $8.0 million, respectively. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020</em>, unconsolidated construction joint venture net loss was $(6.0) million and $(144.5) million, respectively, of which our share was $(8.0) million and $(38.5) million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">During both <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> there were variances on <em style="font: inherit;">five</em> projects between our estimated total revenue and cost of revenue when compared to that of our partners’ due to timing of recognition from differing accounting policies and public company quarterly reporting requirements. 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;; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i><b>Line Item Joint Ventures</b></i></p> <p style="font-family: &quot;Times New Roman&quot;; 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, 2021</em>, we were engaged in <span style="-sec-ix-hidden:c77658346">three</span> active line item joint venture construction projects with a total contract value of $337.0 million of which our portion was $221.9 million. As of <em style="font: inherit;"> September 30, 2021</em>, our share of revenue remaining to be recognized on these line item joint ventures was $84.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>,<i> </i>our portion of revenue from line item joint ventures was $26.3 million and $55.0 million, respectively. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020</em>, our portion of revenue from line item joint ventures was $27.5 million and $58.7 million, respectively.</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> 800000000 300000000 500000000 8 2300000 437500000 1600000000 914800000 292600000 800000 97300000 0.500 0.700 117400000 314900000 79200000 219900000 17500000 17000000.0 13700000 3800000000 11600000000 3400000000 0.200 0.500 225800000 1200000 52800000 <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, 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;">December 31, 2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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, 2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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;">159,187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">181,889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-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;">211,483</td> <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;">765,319</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">767,803</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">874,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <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;">111,981</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">164,022</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">176,195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td 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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">751,125</td> <td style="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);">849,213</td> <td style="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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">362,589</td> <td style="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);">412,861</td> <td style="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;">396,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">482,562</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">514,739</td> <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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">226,308</td> <td style="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);">211,749</td> <td style="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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">256,254</td> <td style="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);">302,990</td> <td style="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);">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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-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);">106,335</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);">109,871</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> 159187000 181889000 211483000 765319000 767803000 874396000 111981000 164022000 176195000 692226000 751125000 849213000 344261000 362589000 412861000 396154000 482562000 514739000 227372000 226308000 211749000 168782000 256254000 302990000 175479000 106335000 109871000 82300000 101900000 88700000 86200000 14100000 13100000 13800000 19900000 82500000 75100000 <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: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td> <td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>(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;">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;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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; text-indent: 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;">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;">293,733</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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> <td 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;">740,224</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">113,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">206,032</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">442,182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">471,999</td> <td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">87,701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">247,904</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">268,225</td> <td style="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: 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; text-indent: 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;"> </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;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">299,776</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">701,350</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td 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;">884,991</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="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);">123,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">203,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">461,236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">578,235</td> <td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 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%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">80,325</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">95,844</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">240,114</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">306,756</td> <td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 18pt;">Granite’s interest in gross profit (loss)</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);">956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(8,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,790</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(38,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> </tr> </tbody> </table> 194486000 293733000 690086000 740224000 113205000 206032000 442182000 471999000 81281000 87701000 247904000 268225000 203786000 299776000 701350000 884991000 123461000 203932000 461236000 578235000 80325000 95844000 240114000 306756000 956000 -8143000 7790000 -38531000 -9300000 -11500000 1000000.0 8000000.0 -6000000.0 -144500000 -8000000.0 -38500000 337000000.0 221900000 84600000 26300000 55000000.0 27500000 58700000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">11.</em> </b><b> </b><b>Investments in Affiliates</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our investments in affiliates balance consists of equity method investments in the following types of entities:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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, 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;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr 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;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Real estate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asphalt terminal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,583</td><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);">14,860</td><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);">13,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total investments in affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,287</td><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);">76,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table provides summarized balance sheet information for our affiliates accounted for under the equity method on a combined basis:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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, 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;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">133,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">116,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161,700</td><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);">164,620</td><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);">165,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">324,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">298,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">282,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">52,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">48,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term liabilities (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,646</td><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);">118,691</td><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);">103,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184,557</td><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);">179,811</td><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);">178,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Granite’s share of net assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,287</td><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);">76,464</td><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-size: 9pt; margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;;">(<em style="font: inherit;">1</em>) The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates, as well as debt associated with our real estate investments.</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 $324.2 million of total affiliate assets as of <em style="font: inherit;"> September 30, 2021</em>, we had investments in <span style="-sec-ix-hidden:c77658438">thirteen</span> foreign entities with total assets ranging from $0.1 million to $84.4 million, <span style="-sec-ix-hidden:c77658441">two</span> real estate entities with total assets of $75.5 million and the asphalt terminal entity that had total assets of $33.4 million. We have direct and indirect investments in the foreign entities and our percent ownership ranged from 25% to 50% as of <em style="font: inherit;"> September 30, 2021</em>. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2020,</em> we recorded a $9.6 million impairment charge related to our investment in foreign affiliates. See Note <em style="font: inherit;">3</em> for further discussion of the impairment charge. As of <em style="font: inherit;"> September 30, 2021</em> and <em style="font: inherit;"> December 31, 2020</em>, all of the investments in real estate affiliates were in residential real estate in Texas. As of <em style="font: inherit;"> September 30, 2020</em>, $13.2 million of the investments in real estate affiliates was in residential real estate in Texas and the remaining balance was in commercial real estate in Texas. Our percent ownership in the real estate entities was between 10% and 25% as of <em style="font: inherit;"> September 30, 2021</em>.</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, 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;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr 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;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Real estate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,535</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Asphalt terminal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,583</td><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);">14,860</td><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);">13,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total investments in affiliates</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,287</td><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);">76,464</td><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> 49089000 47650000 46000000 9743000 12777000 16535000 13583000 14860000 13929000 72415000 75287000 76464000 <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, 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;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">133,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">116,712</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Noncurrent assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">161,700</td><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);">164,620</td><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);">165,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">324,203</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">298,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">282,004</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">80,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">52,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">48,478</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term liabilities (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">66,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">139,646</td><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);">118,691</td><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);">103,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184,557</td><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);">179,811</td><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);">178,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Granite’s share of net assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,415</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">75,287</td><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);">76,464</td><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> 162503000 133882000 116712000 161700000 164620000 165292000 324203000 298502000 282004000 80145000 52583000 48478000 59501000 66108000 55206000 139646000 118691000 103684000 184557000 179811000 178320000 72415000 75287000 76464000 324200000 100000 84400000 75500000 33400000 0.25 0.50 9600000 13200000 0.10 0.25 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">12.</em> </b><b> </b><b>Property and Equipment, net</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Balances of major classes of assets and total accumulated depreciation and depletion are included in property and equipment, net in the condensed consolidated balance sheets and were as follows:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Equipment and vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">997,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">950,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">959,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Quarry property</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">199,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">126,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">124,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Office furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,059</td><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);">73,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,513,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,490,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,489,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation and depletion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; 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);">963,202</td><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);">953,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">510,658</td><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);">527,016</td><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);">536,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 6pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt;">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> <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;, 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, 2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 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, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Equipment and vehicles</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">997,560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">950,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">959,828</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Quarry property</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">199,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and land improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">126,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">135,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Buildings and leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">124,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Office furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">78,059</td><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);">73,512</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,513,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,490,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,489,401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: accumulated depreciation and depletion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; 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);">963,202</td><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);">953,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">510,658</td><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);">527,016</td><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);">536,256</td><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> 997560000 950416000 959828000 188838000 206073000 199677000 126130000 135639000 135102000 123207000 124578000 122119000 78059000 73512000 72675000 1513794000 1490218000 1489401000 1003136000 963202000 953145000 510658000 527016000 536256000 11100000 2400000 29700000 <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>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, 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;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2.75% Convertible Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">198,606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">133,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - revolving credit facility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,247</td><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);">7,166</td><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;">339,910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">413,897</td><td style="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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; 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,278</td><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,253</td><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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">330,522</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">405,644</td><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;">As of each <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, $7.5 million of the term loan portion of the Credit Agreement was included in current maturities of long-term debt on the condensed consolidated balance sheets and the remaining $118.1 million, $123.8 million and $125.6 million, respectively, was included in long-term debt.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> September 30, 2021</em>, the total unused availability under the Credit Agreement was $227.9 million resulting from $47.1 million in issued and outstanding letters of credit and no amount drawn under the revolving credit facility. The letters of credit had expiration dates between <em style="font: inherit;"> October 2021</em> and <em style="font: inherit;"> December 2024</em>. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> September 30, 2021, </em>the Applicable Rate was 1.63% for loans under the Credit Agreement bearing interest based on LIBOR and 0.63% for loans bearing interest at the Base Rate. Accordingly, the effective interest rates at <em style="font: inherit;"> September 30, 2021</em>, for LIBOR and Base Rate loans were 2.38% and 3.88%, respectively. We elected to use LIBOR for the term loan.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> September 30, 2021</em>, the Consolidated Leverage Ratio (as defined in the Credit Agreement) was 1.73, which did <em style="font: inherit;">not</em> exceed the maximum of 3.00 and the Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) was 8.52, which exceeded the minimum of 4.00.</p> <p style="text-align: left; text-indent: 0pt; margin: 6pt 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">As of <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, the carrying amount of the liability component of the <em style="font: inherit;">2.75%</em> Convertible Notes was $205.5 million, $200.3 million and $198.6 million, respectively. As of <em style="font: inherit;"> September 30, 2021</em>, <em style="font: inherit;"> December 31, 2020</em> and <em style="font: inherit;"> September 30, 2020</em>, the unamortized debt discount was $24.5 million, $29.7 million and $31.4 million, respectively.</p> <p style="text-align: left; text-indent: 0pt; margin: 6pt 0pt 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);">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2021</em> and <em style="font: inherit;">2020,</em> we recorded $1.7 million of amortization related to the debt discount on the 2.75% Convertible Notes to interest expense in our condensed consolidated statements of operations and $0.6 million and $0.5 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our condensed consolidated statements of operations. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> we recorded $5.2 million and $4.9 million, respectively, of amortization related to the debt discount on the 2.75% Convertible Notes to interest expense in our condensed consolidated statements of operations and $1.8 million and $1.6 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our condensed consolidated statements of operations. These <em style="font: inherit;">nine</em>-month amounts were presented as amortization related to the 2.75% Convertible Notes on our condensed consolidated statements of cash flows.</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, 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;">December 31, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30, 2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2.75% Convertible Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">198,606</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - term loan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125,625</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">133,125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Credit Agreement - revolving credit facility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">75,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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,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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,247</td><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);">7,166</td><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;">339,910</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">413,897</td><td style="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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; 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,278</td><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,253</td><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);">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><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">330,522</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">405,644</td><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> 205543000 200303000 198606000 125625000 131250000 133125000 0 0 75000000 8742000 7247000 7166000 339910000 338800000 413897000 8718000 8278000 8253000 331192000 330522000 405644000 7500000 118100000 123800000 125600000 227900000 47100000 0 0.0163 0.0063 0.0238 0.0388 1.73 3.00 8.52 4.00 205500000 200300000 198600000 24500000 29700000 31400000 1700000 0.0275 600000 500000 5200000 4900000 0.0275 1800000 1600000 0.0275 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">14.</em>  Weighted Average Shares Outstanding and Net Income (Loss) Per Share</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">The following table presents a reconciliation of the weighted average shares outstanding used in calculating basic and diluted net income (loss) per share as well as the calculation of basic and diluted net income (loss) per share:</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: 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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>(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;">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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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><i>Numerator (basic and diluted)</i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Net income (loss) allocated to common shareholders for basic calculation</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;">35,043</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(91,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">(153,127</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;"><b><i>Denominator</i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 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;">45,654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">45,773</td><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;">45,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Dilutive effect of RSUs (1)</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">563</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">523</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">Dilutive effect of 2.75% Convertible Notes (2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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,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);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">1,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; 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);">45,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">47,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);">45,598</td><td style="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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(2.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(3.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(2.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(3.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">(<em style="font: inherit;">1</em>) Due to the net losses for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020</em>, RSUs representing approximately 636,000 and 580,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9pt; margin: 0pt; text-align: left; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); text-indent: 0pt;">(<em style="font: inherit;">2</em>) The number of shares used in calculating diluted net loss per share for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020 </em>excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock as the average price of our common stock was below $31.47 per share for those periods.</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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-top: thin solid rgb(0, 0, 0); border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: thin solid rgb(0, 0, 0); border-bottom: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>(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;">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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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><i>Numerator (basic and diluted)</i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">Net income (loss) allocated to common shareholders for basic calculation</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;">35,043</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(91,162</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">(153,127</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;"><b><i>Denominator</i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;"><i><b> </b></i></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;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 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;">45,654</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">45,773</td><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;">45,598</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Dilutive effect of RSUs (1)</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">563</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">523</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">Dilutive effect of 2.75% Convertible Notes (2)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; 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,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);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">1,226</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; 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);">45,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">47,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);">45,598</td><td style="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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share, basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(2.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(3.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> <p style="margin-top: 0pt; margin-bottom: 0pt">Net income (loss) per share, diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(2.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 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-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(3.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 35043000 -91162000 23309000 -153127000 45821000 45654000 45773000 45598000 563000 0 523000 0 1522000 0 1226000 0 47906000 45654000 47522000 45598000 0.76 -2.00 0.51 -3.36 0.73 -2.00 0.49 -3.36 636000 580000 0.0275 31.47 <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;">15.</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: 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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Provision for (benefit from) income taxes</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;">8,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">11,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">2,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">(5,220</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;">Effective tax rate</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;">21.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">(12.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)%</td><td 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;">8.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">2.9</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: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Our effective tax rate for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021</em> increased to 21.5% and 8.3% from (12.9)% and 2.9%, respectively, when compared to the same periods in <em style="font: inherit;">2020</em>. These changes were primarily due to the goodwill impairments and the investment in affiliates impairments during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2020 </em>and <em style="font: inherit;"> September 30, 2020 </em>which were discrete to those periods and resulted in <em style="font: inherit;">no</em> discrete tax benefit. See Note <em style="font: inherit;">3</em> for discussion of the impairment charges. The $66.0 million in settlement charges discussed in Note <em style="font: inherit;">16</em> are discrete to the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021</em> which resulted in a discrete tax benefit of $17.0 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: center; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><i/></p> <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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); border-top: thin solid rgb(0, 0, 0);"> </td><td style="font-family: Times New Roman; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0); border-top: thin 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: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">Provision for (benefit from) income taxes</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;">8,904</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">11,272</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">2,068</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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;">(5,220</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;">Effective tax rate</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;">21.5</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">(12.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)%</td><td 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;">8.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td 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;">2.9</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 8904000 11272000 2068000 -5220000 0.215 -0.129 0.083 0.029 0.215 0.083 -0.129 0.029 -66000000.0 17000000.0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);"><b><em style="font: inherit;">16.</em> </b><b> Contingencies - Legal Proceedings</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; 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> be reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any particular reporting period. In addition, disclosure is required when a material loss is either probable but <em style="font: inherit;">not</em> reasonably estimable, a material loss is reasonably possible but <em style="font: inherit;">not</em> probable, or when it is reasonably possible that the amount of a loss will exceed the amount recorded.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">The total liabilities recorded, net of insurance receivable, as of <em style="font: inherit;"> September 30, 2021 </em>were $66.0 million and as of <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2020</em> and <em style="font: inherit;"> June 30, 2020 </em>were immaterial. The total range of possible loss related to (i) matters considered reasonably possible, and (ii) reasonably possible amounts in excess of accrued losses recorded for probable loss contingencies, including those related to liquidated damages, could have a material impact on our consolidated financial statements if they become probable and the reasonably estimable amount is determined.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; 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: 6pt 0pt 6pt -1pt; 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 “Notes to the Consolidated Financial Statements” in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2020. </em>We and our affiliates are also subject to government inquiries in the ordinary course of business seeking information concerning our compliance with government construction contracting requirements and various laws and regulations, the outcomes which often cannot be predicted with certainty.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">Some of the matters in which we or our joint ventures and affiliates are involved <em style="font: inherit;"> may </em>involve compensatory, punitive, or other claims or sanctions that, if granted, could require us to pay damages or make other expenditures in amounts that are <em style="font: inherit;">not</em> probable to be incurred or cannot currently be reasonably estimated. In addition, in some circumstances our government contracts could be terminated, we could be suspended, debarred or incur other administrative penalties or sanctions, or payment of our costs could be disallowed. While any of our pending legal proceedings <em style="font: inherit;"> may </em>be subject to early resolution as a result of our ongoing efforts to resolve the proceedings, whether or when any legal proceeding will be resolved is neither predictable nor guaranteed.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;"><b><i>Securities Litigation, Derivative Lawsuits and Other Matters</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">On <em style="font: inherit;"> August 13, 2019, </em>a securities class action was filed in the United States District Court for the Northern District of California against the Company, James H. Roberts, our former President and Chief Executive Officer, and Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer. An amended complaint was filed on <em style="font: inherit;"> February 20, 2020 </em>that, among other things, added Laurel Krzeminski, our former Chief Financial Officer, as a defendant. The amended complaint is brought on behalf of an alleged class of persons or entities that acquired our common stock between <em style="font: inherit;"> April 30, 2018 </em>and <em style="font: inherit;"> October 24, 2019, </em>and alleges claims arising under Sections <em style="font: inherit;">10</em>(b) and <em style="font: inherit;">20</em>(a) of the Securities Exchange Act of <em style="font: inherit;">1934</em> and Rule <em style="font: inherit;">10b</em>-<em style="font: inherit;">5</em> thereunder. After the filing of the amended complaint, this case was re-titled <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et. al.</i> The amended complaint seeks damages based on allegations that the defendants made false and/or misleading statements and failed to disclose material adverse facts in the Company’s SEC filings about its business, operations and prospects. On <em style="font: inherit;"> May 20, 2020, </em>the court denied, in part, our motion to dismiss the amended complaint. On <em style="font: inherit;"> January 21, 2021, </em>the court granted plaintiff’s motion for class certification. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">On <em style="font: inherit;"> October 23, 2019, </em>a putative class action lawsuit, titled <i>Nasseri v. Granite Construction Incorporated, et. al.</i>, was filed in the Superior Court of California, County of Santa Cruz against the Company, James H. Roberts, our former President and Chief Executive Officer, Laurel Krzeminski, our former Chief Financial Officer, and the then-serving Board of Directors on behalf of persons who acquired shares of Company common stock in the Company’s <em style="font: inherit;"> June 2018 </em>merger with Layne. The complaint asserts causes of action under the Securities Act of <em style="font: inherit;">1933</em> and alleges that the registration statement and prospectus were negligently prepared and included materially false and misleading statements and failed to disclose facts required to be disclosed. On <em style="font: inherit;"> August 10, 2020, </em>the court sustained our demurrer dismissing the complaint with leave to amend. On <em style="font: inherit;"> September 16, 2020, </em>the plaintiff filed an amended complaint. We filed a demurrer seeking to dismiss the amended complaint. On <em style="font: inherit;"> April 9, 2021, </em>the court entered an order overruling our demurrer seeking to dismiss the amended complaint. On <em style="font: inherit;"> May 14, 2021, </em>the plaintiff filed a motion for class certification. The hearing on the motion has been continued to <em style="font: inherit;"> March 25, 2022 </em>in light of the settlement proceedings in <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. </i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">On <em style="font: inherit;"> April 29, 2021, </em>we entered into a stipulation of settlement (the “Settlement Agreement”) to settle <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al.</i> The Settlement Agreement also settles claims alleged in <i>Nasseri v. Granite Construction Incorporated, et al.</i> The settlement is subject to court approval.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">Under the Settlement Agreement, the Company will pay or cause to be paid a total of $129.0 million in cash, $63.0 million of which it expects to be paid through insurance proceeds. The payment will be paid to a settlement fund that will be used to pay all settlement fees and expenses, attorneys’ fees and expenses, and cash payments to members of the settlement class. The settlement class has agreed to release us, the other defendants named in the lawsuits and certain of their respective related parties from any and all claims, rights, causes of action, liabilities, actions, suits, damages or demands of any kind whatsoever, that relate in any way to the purchase, acquisition, holding, sale or disposition of our common stock during the period between <em style="font: inherit;"> February 17, 2017 </em>and <em style="font: inherit;"> October 24, 2019 </em>that arose out of or are based upon or related to the facts alleged or the claims or allegations set forth in <i>Police Retirement System of St. Louis v. Granite Construction Incorporated, et al.</i> or relate in any way to any alleged violation of the Securities Act of <em style="font: inherit;">1933,</em> the Securities Exchange Act of <em style="font: inherit;">1934,</em> or any other state, federal or foreign jurisdiction’s securities or other laws, any alleged misstatement, omission or disclosure (including in financial statements) or other alleged securities-related wrongdoing or misconduct, including all claims alleged in <i>Nasseri v. Granite Construction Incorporated, et al.</i> The Settlement Agreement contains <em style="font: inherit;">no</em> admission of liability, wrongdoing or responsibility by any of the parties.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; 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> has been permitted to intervene, although the court has denied his application to be appointed as additional lead plaintiff. On <em style="font: inherit;"> October 6, 2021, </em>the court issued an order granting preliminary approval of the settlement. Pursuant to the terms of the Settlement Agreement, payment was made to the settlement fund after preliminary approval in <em style="font: inherit;"> October 2021. </em>Members of the settlement class will now be provided notice of, and an opportunity to object to, the settlement at a fairness hearing to be 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 is scheduled for <em style="font: inherit;"> February 24, 2022. </em>If the court approves the settlement, including the payment and release described above, and enters such order and final judgment, and such judgment is <em style="font: inherit;">no</em> longer subject to further appeal or other review, the settlement fund will be disbursed in accordance with a plan of allocation approved by the court and the release will be effective to all members of the settlement class.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">As a result of entering into the Settlement Agreement, we recorded a pre-tax charge of approximately $66.0 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: 6pt 0pt 6pt -1pt; 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 current Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and violations of the Securities Exchange Act of <em style="font: inherit;">1934</em> that allegedly occurred between <em style="font: inherit;"> April 30, 2018 </em>and <em style="font: inherit;"> October 24, 2019. </em>The lawsuit alleges that the individual defendants each knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The complaint seeks monetary damages and corporate governance reforms. The court has ordered that the lawsuit in the derivative action be stayed until further order of the court or until entry of a final judgment in the putative securities class action lawsuit filed in the United States District Court for the Northern District of California.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">On <em style="font: inherit;"> May 12, 2021, </em>a stockholder derivative lawsuit, titled <i>Davydov v. Roberts, et al.</i>, was filed in the Delaware Court of Chancery against James H. Roberts, Jigisha Desai, Laurel Krzeminski, Craig Hall, our Senior Vice President, General Counsel, Corporate Compliance Officer, and Secretary, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and aiding and abetting breach of fiduciary duty that allegedly occurred between <em style="font: inherit;"> April 30, 2018 </em>and <em style="font: inherit;"> October 24, 2019. </em>The lawsuit alleges that the individual defendants each knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The complaint seeks monetary damages and corporate governance reforms. On <em style="font: inherit;"> July 16, 2021, </em>we filed a motion to dismiss the complaint. The plaintiff’s response is due on <em style="font: inherit;"> November 22, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of these cases.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">As of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2021,</em> other than the <em style="font: inherit;">$66.0</em> million charge described above, we did <em style="font: inherit;">not</em> record any liability related to the above matters because we concluded such liabilities were <em style="font: inherit;">not</em> probable and the amounts of such liabilities are <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: 6pt 0pt 6pt -1pt; text-indent: 0pt;">We were informed on <em style="font: inherit;"> July 20, 2021 </em>of an arbitration award denying insurance coverage for claims related to remedial measures undertaken by the general contractor of the Salesforce Tower office building in San Francisco and related damages. Our subsidiary, Layne, was a subcontractor on the foundation for the Salesforce Tower office building 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. Although we were <em style="font: inherit;">not</em> a party to this legal proceeding, we believe, based on court filings and developments in the arbitration, that the project owner and the general contractor asserted a claim for damages against the project’s builder’s risk insurers for approximately $100 million. In connection with our acquisition of Layne in <em style="font: inherit;"> June 2018, </em>we assumed any potential liability relating to this project. Based on the arbitration award denying insurance coverage for claims related to remedial measures undertaken by the general contractor of the Salesforce Tower office building and related damages, management believes it is probable that claims could be brought against the Company by the general contractor related to Layne’s involvement in the original project. We believe we have multiple defenses and counterclaims to any claims that are brought against us and intend to defend against the claims and prosecute any counterclaims vigorously. As of the date of this report, <em style="font: inherit;">no</em> action has been filed against us. While we believe a claim is probable, we do <em style="font: inherit;">not</em> believe the amount of any liabilities related to the claim are reasonably estimable at this time. Accordingly, <em style="font: inherit;">no</em> provision has been made in our consolidated financial statements.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 6pt 0pt 6pt -1pt; text-indent: 0pt;">In connection with our prior disclosure of the Audit/Compliance Committee’s independent investigation of prior-period reporting for the Heavy Civil operating group and the extent to which those matters affected the effectiveness of the Company’s internal control over financial reporting (the “Investigation”), we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued us subpoenas for documents in connection with the accounting issues identified in the Investigation. We have produced documents to the SEC and will continue to cooperate with the SEC in its investigation.</p> <p style="font-family: &quot;Times New Roman&quot;, 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> 66000000.0 129000000.0 63000000.0 -66000000.0 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;">17.</em> </b><b> </b><b>Business Segment Information</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Summarized segment information is as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 6pt 0pt 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: &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); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <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><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue from reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">121,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; 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: 9%; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Elimination of intersegment revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(63,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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">121,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; 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;"> </td><td style="width: 9%; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,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;"> </td><td style="width: 9%; 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(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;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,643</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; 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; width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue from reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">623,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">194,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,130,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Elimination of intersegment revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">(64,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">623,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">205,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">129,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,065,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,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(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;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="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);"><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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 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: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; 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 black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid 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: 40%;"> <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><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">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">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right">1,444,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">335,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">590,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">457,409</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">2,827,257</td><td style="width: 1%; 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; 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(131,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(131,043</td><td style="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; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right">1,444,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">335,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">590,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">326,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">2,696,214</td><td style="width: 1%; 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; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right">153,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">29,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">72,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">44,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">300,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">21,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">15,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">19,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;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72,495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Segment assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">305,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">107,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">100,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">355,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">869,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; 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; width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue from reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,510,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">317,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">400,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,741,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Elimination of intersegment revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(124,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">(124,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,510,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">317,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">275,819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,616,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47,853</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,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;">76,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">Segment assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">142,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">361,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">929,225</td><td style="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> <div style="background-color: rgba(0, 0, 0, 0); font-size: 10pt; text-indent: 0pt; color: rgb(0, 0, 0);">   </div> <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: 10pt; font-variant: normal; margin: 0pt 0pt 6pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">A reconciliation of segment gross profit to consolidated income (loss) before provision for (benefit from) income taxes is as follows:</p> </div> <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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: thin solid rgb(0, 0, 0); border-bottom: 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-top: thin solid rgb(0, 0, 0); border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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-top: thin solid rgb(0, 0, 0); border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: thin solid rgb(0, 0, 0); border-bottom: 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-top: thin solid rgb(0, 0, 0); border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>(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;">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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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;">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;">125,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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><td 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;">238,139</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;">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;">72,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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><td 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;">224,128</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;">Non-cash impairment charges (see Note 3)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">132,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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: 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;">156,690</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;">Other costs (see Note 3)</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;">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;">9,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,513</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;">Gain on sales of property and equipment (see Note 12)</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;">(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;">(3,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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><td 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;">(4,870</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">10,766</td><td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income (loss) before provision for (benefit from) income taxes</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);">41,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(87,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(177,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> <p style="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; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Materials</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%;"> <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><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue from reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">121,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; 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: 9%; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Elimination of intersegment revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(63,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(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">568,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">121,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">234,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; 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;"> </td><td style="width: 9%; 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(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">58,503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,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;"> </td><td style="width: 9%; 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(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;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,643</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue from reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">623,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">194,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,130,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Elimination of intersegment revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(64,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">(64,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">623,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,599</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">205,134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">129,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,065,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">33,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,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(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;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; 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 black; 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 black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Transportation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Water</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Specialty</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 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: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; 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 black; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid 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: 40%;"> <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><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">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">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right">1,444,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">335,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">590,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">457,409</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">2,827,257</td><td style="width: 1%; 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; 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: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(131,043</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(131,043</td><td style="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; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right">1,444,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">335,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">590,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">326,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">2,696,214</td><td style="width: 1%; 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; padding-left: 9pt;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right">153,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">29,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">72,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">44,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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; text-align: right">300,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">21,677</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">15,894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">19,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;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72,495</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Segment assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">305,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">107,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">100,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">355,936</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">869,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 40%; border-top: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>2020</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td><td 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;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total revenue from reportable segments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,510,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">317,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">400,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,741,876</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Elimination of intersegment revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(124,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">(124,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Revenue from external customers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,510,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">317,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">513,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">275,819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,616,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47,853</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">238,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Depreciation, depletion and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,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;">76,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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;">Segment assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">142,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">118,797</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">361,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">929,225</td><td style="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> 568186000 121968000 234300000 201419000 1125873000 0 0 0 -63744000 -63744000 568186000 121968000 234300000 137675000 1062129000 58503000 9876000 30858000 20698000 119935000 5513000 7074000 5643000 7014000 25244000 623999000 106599000 205134000 194298000 1130030000 0 0 0 -64841000 -64841000 623999000 106599000 205134000 129457000 1065189000 54322000 12557000 33292000 25826000 125997000 5268000 8258000 5046000 6120000 24692000 1444450000 335153000 590245000 457409000 2827257000 0 0 0 -131043000 -131043000 1444450000 335153000 590245000 326366000 2696214000 153886000 29005000 72552000 44756000 300199000 15595000 21677000 15894000 19329000 72495000 305800000 107327000 100279000 355936000 869342000 1510001000 317980000 513087000 400808000 2741876000 0 0 0 -124989000 -124989000 1510001000 317980000 513087000 275819000 2616887000 110888000 34483000 47853000 44915000 238139000 14685000 27399000 18166000 16563000 76813000 305962000 142604000 118797000 361862000 929225000 <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: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: thin solid rgb(0, 0, 0); border-bottom: 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-top: thin solid rgb(0, 0, 0); border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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-top: thin solid rgb(0, 0, 0); border-bottom: 1px solid black;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: thin solid rgb(0, 0, 0); border-bottom: 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-top: thin solid rgb(0, 0, 0); border-bottom: 1px solid black;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><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; border-top: 1px solid black; border-bottom: 1px solid black;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>(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;">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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </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;">2020</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total 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;">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;">125,997</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 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><td 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;">238,139</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;">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;">72,889</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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><td 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;">224,128</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;">Non-cash impairment charges (see Note 3)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">132,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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: 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;">156,690</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;">Other costs (see Note 3)</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;">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;">9,689</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td 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><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,513</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;">Gain on sales of property and equipment (see Note 12)</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;">(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;">(3,057</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td 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><td 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;">(4,870</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total other expense, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,405</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 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);">10,766</td><td style="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: Times New Roman; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; text-indent: 9pt;">Income (loss) before provision for (benefit from) income taxes</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);">41,327</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(87,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(177,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td></tr> </tbody></table> 119935000 125997000 300199000 238139000 77603000 72889000 227400000 224128000 0 132277000 0 156690000 -3759000 -9689000 -85547000 -28513000 5159000 3057000 39349000 4870000 -2405000 -1284000 -1686000 -10766000 41327000 -87085000 24915000 -177088000 The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates, as well as debt associated with our real estate investments. Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million as of September 30, 2021, December 31, 2020 and September 30, 2020 related to performance guarantees. The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued September 30, 2020 condensed consolidated financial statements. On June 2, 2021, the Company's stockholders approved the 2021 Equity Incentive Plan, which replaced the Amended and Restated 2012 Equity Incentive Plan. This amount represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans. Included in this balance as of September 30, 2021, December 31, 2020 and September 30, 2020, was $101.9 million, $88.7 million and $86.2 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $14.1 million, $13.1 million and $13.8 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to Granite’s share of estimated recovery of back charge claims. The number of shares used in calculating diluted net loss per share for the three and nine months ended September 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock as the average price of our common stock was below $31.47 per share for those periods. Partners' interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite's interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences. Excluded from the carrying value is debt discount of $24.5 million, $29.7 million and $31.4 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to the 2.75% Convertible Notes (see Note 13). Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $19.9 million, $82.5 million and $75.1 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses. All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations maturing in one to five years. 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 Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 13 for more information about the 2.75% Convertible Notes and the Credit Agreement. Due to the net losses for the three and nine months ended September 30, 2020, RSUs representing approximately 636,000 and 580,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive. 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. XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2021
Oct. 22, 2021
Document Information [Line Items]    
Entity Central Index Key 0000861459  
Entity Registrant Name GRANITE CONSTRUCTION INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2021  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
Document Transition Report false  
Entity File Number 1-12911  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0239383  
Entity Address, Address Line One 585 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   45,826,735
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Current assets      
Cash and cash equivalents $ 464,049 $ 436,136 $ 388,024
Receivables, net 684,822 540,812 661,948
Contract assets 204,046 164,939 159,939
Inventories 77,412 82,362 102,111
Equity in construction joint ventures 195,354 188,798 184,980
Other current assets 39,749 42,199 48,300
Total current assets 1,665,432 1,455,246 1,545,302
Property and equipment, net 510,658 527,016 536,256
Long-term marketable securities 10,600 5,200 5,700
Investments in affiliates 72,415 75,287 76,464
Goodwill 116,788 116,777 116,691
Right of use assets 58,226 62,256 68,276
Deferred income taxes, net 41,228 41,839 39,439
Other noncurrent assets 86,409 96,375 100,145
Total assets 2,561,756 2,379,996 2,488,273
Current liabilities      
Current maturities of long-term debt 8,718 8,278 8,253
Accounts payable 397,152 359,160 385,259
Contract liabilities 195,267 171,321 189,430
Accrued expenses and other current liabilities 499,214 404,497 391,651
Total current liabilities 1,100,351 943,256 974,593
Long-term debt 331,192 330,522 405,644
Long-term lease liabilities 39,908 46,769 51,879
Deferred income taxes, net 3,168 3,155 3,417
Other long-term liabilities 64,783 64,684 63,741
Commitments and contingencies (see Note 16)
Equity      
Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding 0 0 0
Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,826,409 shares as of September 30, 2021, 45,668,541 shares as of December 31, 2020 and 45,655,682 shares as of September 30, 2020 458 457 457
Additional paid-in capital 558,121 555,407 554,303
Accumulated other comprehensive loss (3,468) (5,035) (6,000)
Retained earnings 430,074 424,835 422,846
Total Granite Construction Incorporated shareholders’ equity 985,185 975,664 971,606
Non-controlling interests 37,169 15,946 17,393
Total equity 1,022,354 991,610 988,999
Total liabilities and equity $ 2,561,756 $ 2,379,996 $ 2,488,273
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Cash and cash equivalents $ 464,049,000 $ 436,136,000 $ 388,024,000
Receivables, net 684,822,000 540,812,000 661,948,000
Contract assets 204,046,000 164,939,000 159,939,000
Other current assets 39,749,000 42,199,000 48,300,000
Property and equipment, net 510,658,000 527,016,000 536,256,000
Accounts payable 397,152,000 359,160,000 385,259,000
Contract liabilities 195,267,000 171,321,000 189,430,000
Accrued expenses and other current liabilities $ 499,214,000 $ 404,497,000 $ 391,651,000
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 3,000,000 3,000,000 3,000,000
Preferred stock, outstanding (in shares) 0 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 150,000,000 150,000,000 150,000,000
Common stock, shares issued (in shares) 45,826,409 45,668,541 45,655,682
Common stock, shares outstanding (in shares) 45,826,409 45,668,541 45,655,682
Consolidated Construction Corporate Joint Venture [Member]      
Cash and cash equivalents $ 119,611,000 $ 74,819,000 $ 92,587,000
Receivables, net 42,530,000 56,147,000 32,028,000
Contract assets 42,792 33,838 27,528
Other current assets 9,954,000 13,252,000 13,634,000
Property and equipment, net 17,534 23,704 25,765
Accounts payable 62,547 53,033 50,503
Contract liabilities 56,914 79,777 73,426
Accrued expenses and other current liabilities $ 5,238,000 $ 4,410,000 $ 4,553,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue        
Total revenue $ 1,062,129 $ 1,065,189 $ 2,696,214 $ 2,616,887
Cost of revenue        
Total cost of revenue 942,194 939,192 2,396,015 2,378,748
Gross profit 119,935 125,997 300,199 238,139
Selling, general and administrative expenses 77,603 72,889 227,400 224,128
Non-cash impairment charges (see Note 3) 0 132,277 0 156,690
Other costs (see Note 3) 3,759 9,689 85,547 28,513
Gain on sales of property and equipment, net (see Note 12) (5,159) (3,057) (39,349) (4,870)
Operating income (loss) 43,732 (85,801) 26,601 (166,322)
Other (income) expense        
Interest income (293) (755) (737) (2,813)
Interest expense 5,131 6,359 16,019 17,902
Equity in income of affiliates, net (2,539) (2,353) (10,578) (4,415)
Other expense (income), net 106 (1,967) (3,018) 92
Total other expense, net 2,405 1,284 1,686 10,766
Income (loss) before provision for (benefit from) income taxes 41,327 (87,085) 24,915 (177,088)
Provision for (benefit from) income taxes 8,904 11,272 2,068 (5,220)
Net income (loss) 32,423 (98,357) 22,847 (171,868)
Amount attributable to non-controlling interests 2,620 7,195 462 18,741
Net income (loss) attributable to Granite Construction Incorporated $ 35,043 $ (91,162) $ 23,309 $ (153,127)
Net income (loss) per share attributable to common shareholders (see Note 14)        
Basic (in dollars per share) $ 0.76 $ (2.00) $ 0.51 $ (3.36)
Diluted (in dollars per share) $ 0.73 $ (2.00) $ 0.49 $ (3.36)
Weighted average shares of common stock        
Basic (in shares) 45,821 45,654 45,773 45,598
Diluted (in shares) 47,906 45,654 47,522 45,598
Transportation [Member]        
Revenue        
Total revenue $ 568,186 $ 623,999 $ 1,444,450 $ 1,510,001
Cost of revenue        
Total cost of revenue 509,683 569,677 1,290,564 1,399,113
Water [Member]        
Revenue        
Total revenue 121,968 106,599 335,153 317,980
Cost of revenue        
Total cost of revenue 112,092 94,042 306,148 283,497
Specialty [Member]        
Revenue        
Total revenue 234,300 205,134 590,245 513,087
Cost of revenue        
Total cost of revenue 203,442 171,842 517,693 465,234
Materials [Member]        
Revenue        
Total revenue 137,675 129,457 326,366 275,819
Cost of revenue        
Total cost of revenue $ 116,977 $ 103,631 $ 281,610 $ 230,904
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net income (loss) $ 32,423 $ (98,357) $ 22,847 $ (171,868)
Other comprehensive (loss) income, net of tax:        
Net unrealized (loss) gain on derivatives (945) (904) 282 (3,999)
Less: reclassification for net losses included in interest expense 379 358 1,557 798
Net change (566) (546) 1,839 (3,201)
Foreign currency translation adjustments, net (151) 344 (273) (156)
Other comprehensive (loss) income (717) (202) 1,566 (3,357)
Comprehensive income (loss) 31,706 (98,559) 24,413 (175,225)
Non-controlling interests in comprehensive income 2,620 7,195 462 18,741
Comprehensive income (loss) attributable to Granite Construction Incorporated $ 34,326 $ (91,364) $ 24,875 $ (156,484)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.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]
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, 2019               45,503,805            
Balances (Accounting Standards Update 2016-13 [Member]) at Dec. 31, 2019 $ 0 $ 0 $ 0 $ (366) $ (366) $ 0 $ (366)              
Balances at Dec. 31, 2019               $ 456 $ 549,307 $ (2,645) $ 594,353 $ 1,141,471 $ 36,945 $ 1,178,416
Net income (loss)               0 0 0 (153,127) (153,127) (18,741) (171,868)
Other comprehensive income (loss)               $ 0 0 (3,357) 0 (3,357) 0 (3,357)
Purchases of common stock (in shares) [1]               (55,273)            
Dividends on common stock ($0.13 per share)               $ 0 0 0 (17,797) (17,797) 0 (17,797)
Transactions with non-controlling interests               $ 0 0 0 0 0 (810) (810)
Amortized RSUs and other (in shares)               33,657            
Amortized RSUs and other               $ 0 5,746 2 (217) 5,531 (1) 5,530
Purchases of common stock (in shares) [1]               (55,273)            
Purchases of common stock [1]               $ (1) (750) 0 0 (751) 0 (751)
RSUs vested (in shares)               173,493            
RSUs vested               $ 2 0 0 0 2 0 2
Purchases of common stock [1]               $ (1) (750) 0 0 (751) 0 (751)
Balances (in shares) at Sep. 30, 2020               45,655,682            
Balances at Sep. 30, 2020               $ 457 554,303 (6,000) 422,846 971,606 17,393 988,999
Balances (in shares) at Jun. 30, 2020               45,651,914            
Balances at Jun. 30, 2020               $ 458 553,038 (5,800) 520,025 1,067,721 23,039 1,090,760
Net income (loss)               0 0 0 (91,162) (91,162) (7,195) (98,357)
Other comprehensive income (loss)               $ 0 0 (202) 0 (202) 0 (202)
Purchases of common stock (in shares) [1]               (1,352)            
Dividends on common stock ($0.13 per share)               $ 0 0 0 (5,935) (5,935) 0 (5,935)
Transactions with non-controlling interests               $ 0 0 0 0 0 1,549 1,549
Amortized RSUs and other (in shares)               (13)            
Amortized RSUs and other               $ (1) 1,290 2 (82) 1,209 0 1,209
Purchases of common stock (in shares) [1]               (1,352)            
Purchases of common stock [1]               $ 0 (25) 0 0 (25) 0 (25)
RSUs vested (in shares)               5,133            
RSUs vested               $ 0 0 0 0 0 0 0
Purchases of common stock [1]               $ 0 (25) 0 0 (25) 0 (25)
Balances (in shares) at Sep. 30, 2020               45,655,682            
Balances at Sep. 30, 2020               $ 457 554,303 (6,000) 422,846 971,606 17,393 988,999
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 (loss)               0 0 0 23,309 23,309 (462) 22,847
Other comprehensive income (loss)               $ 0 0 1,566 0 1,566 0 1,566
Purchases of common stock (in shares) [1]               (65,283)            
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
Amortized RSUs and other (in shares)               (815)            
Amortized RSUs and other               $ 0 5,318 1 (203) 5,116 0 5,116
Purchases of common stock (in shares) [1]               (65,283)            
Purchases of common stock [1]               $ (1) (2,602) 0 0 (2,603) 0 (2,603)
RSUs vested (in shares)               223,966            
RSUs vested               $ 2 (2) 0 0 0 0 0
Purchases of common stock [1]               $ (1) (2,602) 0 0 (2,603) 0 (2,603)
Balances (in shares) at Sep. 30, 2021               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 (loss)               0 0 0 35,043 35,043 (2,620) 32,423
Other comprehensive income (loss)               $ 0 0 (717) 0 (717) 0 (717)
Purchases of common stock (in shares) [1]               (2,683)            
Purchases of common stock [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
Amortized RSUs and other (in shares)               (26)            
Amortized RSUs and other               $ 0 1,611 (1) (72) 1,538 0 1,538
Purchases of common stock (in shares) [1]               (2,683)            
Balances (in shares) at Sep. 30, 2021               45,826,409            
Balances at Sep. 30, 2021               $ 458 $ 558,121 $ (3,468) $ 430,074 $ 985,185 $ 37,169 $ 1,022,354
[1] On June 2, 2021, the Company's stockholders approved the 2021 Equity Incentive Plan, which replaced the Amended and Restated 2012 Equity Incentive Plan. This amount represents shares purchased in connection with employee tax withholding for RSUs vested under our 2012 and 2021 Equity Incentive Plans.
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dividends (in dollars per share) $ 0.13 $ 0.13 $ 0.13 $ 0.13
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Operating activities    
Net income (loss) $ 22,847 $ (171,868)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation, depletion and amortization 81,008 84,713
Amortization related to the 2.75% Convertible Notes (see Note 13) 7,038 6,458
Gain on sales of property and equipment, net (see Note 12) (39,349) (4,870)
Stock-based compensation 5,181 5,203
Equity in net (income) loss from unconsolidated joint ventures (8,027) 38,529
Net income from affiliates (10,578) (4,415)
Non-cash impairment charges (see Note 3) 0 156,690
Other non-cash adjustments 664 3,067
Changes in assets and liabilities:    
Accrual for legal settlement (see Note 16) 129,000 0
Insurance receivable for legal settlement (see Note 16) (63,000) 0
Receivables (81,072) (98,118)
Contract assets, net (17,155) 144,558
Inventories 4,951 (13,226)
Contributions to unconsolidated construction joint ventures (61,780) (38,044)
Distributions from unconsolidated construction joint ventures and affiliates 14,379 9,279
Other assets, net (102) (6,208)
Accounts payable 47,223 (16,559)
Accrued expenses and other liabilities, net 28,694 43,477
Net cash provided by operating activities 59,922 138,666
Investing activities    
Purchases of marketable securities (5,000) (9,996)
Maturities of marketable securities 0 10,000
Proceeds from called marketable securities 0 24,996
Purchases of property and equipment (72,964) (74,901)
Proceeds from sales of property and equipment (see Note 12) 58,002 12,283
Other investing activities, net 2,581 (4,283)
Net cash used in investing activities (17,381) (41,901)
Financing activities    
Proceeds from debt 0 50,000
Debt principal repayments (6,795) (6,321)
Cash dividends paid (17,846) (17,777)
Repurchases of common stock (2,603) (753)
Contributions from non-controlling partners 15,701 9,250
Distributions to non-controlling partners (3,022) (10,060)
Other financing activities, net (63) 324
Net cash (used in) provided by financing activities (14,628) 24,663
Net increase in cash, cash equivalents and restricted cash 27,913 121,428
Cash, cash equivalents and $1,512 and $5,835 in restricted cash at beginning of period 437,648 268,108
Cash, cash equivalents and $1,512 in restricted cash at end of each period 465,561 389,536
Supplementary Information    
Right of use assets obtained in exchange for lease obligations 13,731 9,486
Cash paid for operating lease liabilities 16,967 16,137
Cash paid during the period for:    
Interest 9,215 11,966
Income taxes 1,869 2,360
Non-cash investing and financing activities:    
RSUs issued, net of forfeitures 7,563 4,685
Dividends declared but not paid 5,957 5,935
Contributions from non-controlling partners $ 9,006 $ 0
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2021
Jan. 01, 2021
Dec. 31, 2020
Sep. 30, 2020
Jan. 01, 2020
Nov. 30, 2019
Restricted cash $ 1,512 $ 1,512   $ 1,512 $ 5,835  
The 2.75% Convertible Notes [Member]            
Interest rate 2.75%   2.75% 2.75%   2.75%
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]            
Interest rate 2.75%     2.75%    
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Basis of Presentation
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

1. Basis of Presentation

The condensed consolidated financial statements included herein have been prepared by Granite Construction Incorporated (“we,” “us,” “our,” the “Company” or “Granite”) pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”), are unaudited and should be read in conjunction with our Annual Report on Form 10-K for the year ended  December 31, 2020. 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, 2021 and 2020 and the results of our operations and cash flows for the periods presented. The  December 31, 2020 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. Our policy related to derivative instruments was expanded, as follows, to reflect treatment of the interest rate swap de-designation that occurred during the three months ended June 30, 2021, which is further discussed in Note 9.

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

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, 2021 are not necessarily indicative of the results to be expected for the full year.

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

Nine months ended September 30,

 

2021

  

2020

 

Cash, cash equivalents and restricted cash, beginning of period

 $437,648  $268,108 

End of the period

        

Cash and cash equivalents

  464,049   388,024 

Restricted cash

  1,512   1,512 

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

  465,561   389,536 

Net increase in cash, cash equivalents and restricted cash

 $27,913  $121,428

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Recently Issued Accounting Pronouncements
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

2. Recently Issued Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-06, DebtDebt with Conversion and Other Options (Subtopic 470-20) and Derivatives and HedgingContracts in Entitys Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entitys Own Equity (“ASU 2020-06”), which simplifies the accounting for convertible instruments resulting in accounting for convertible debt instruments as a single liability measured at its amortized cost. This change will also reduce reported interest expense and increase reported net income as we issued a convertible instrument that was bifurcated according to previously existing rules. In addition, the ASU requires the application of the if-converted method for calculating diluted earnings per share and eliminates the treasury stock method for convertible debt. The ASU is effective commencing with our quarter ending  March 31, 2022. We currently anticipate adopting this ASU using the modified retrospective transition approach.

Upon issuance of the 2.75% convertible senior notes due 2024 (“2.75% Convertible Notes”), cash received was separated into a $192.6 million debt component and a $27.9 million (net of $9.5 million in taxes) equity component. We have been increasing the debt component for the difference between the principal amount and the $192.6 million (“debt discount”) with an offset to interest expense over the life of the loan using an effective interest rate. Upon adoption of ASU 2020-06, interest expense previously recorded and remaining to be recorded from the debt discount will be reversed through retained earnings with an offset to debt, net of tax. We estimate this impact to long-term debt and retained earnings to be between $20 million and $40 million. In addition, using the if-converted method as compared to the treasury stock method may have a material impact to diluted earnings per share if the Company is in a net income position.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting, which provides optional guidance to ease the potential burden in accounting for the effects of the transition away from LIBOR and other reference rates. Also, in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which provided clarification guidance to ASU 2020-04. These ASUs are effective at our option beginning with our quarter ended March 31, 2020 through December 31, 2022, and we expect to adopt in the second quarter of 2022. As our Third Amended and Restated Credit Agreement dated May 18, 2021, as subsequently amended (the “Credit Agreement”) currently incorporates the use of the secured overnight financing rate as an alternative to LIBOR, we do not expect the adoption of these ASUs to have a material impact on our condensed consolidated financial statements.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Impairment Charges and Other Costs
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Asset Impairment Charges [Text Block]

3.  Impairment Charges and Other Costs

Goodwill

We perform our goodwill impairment tests annually as of  November 1 and more frequently when events and circumstances occur that indicate a possible impairment of goodwill. There were no events or circumstances during the nine months ended September 30, 2021 that would indicate a possible goodwill impairment. 

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

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

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

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

Investments in Affiliates

Investments in affiliates are evaluated for impairment using the other-than-temporary impairment model, which requires an impairment charge to be recognized if our investments’ carrying amounts exceed their fair value, and the decline in fair value is deemed to be other than temporary. There were no events or changes in circumstances which would cause us to assess our investments for impairment during the nine months ended September 30, 2021 or during the three months ended September 30, 2020.

During the three months ended March 31, 2020, operating costs increased in certain of our foreign entity investments in affiliates which resulted in price increases and therefore a decrease in demand. The effect of this change in business climate on certain investments’ expected future operating cash flows resulted in other than temporary declines in fair value below the carrying values. Therefore, we recorded a non-cash impairment charge of $9.6 million during the nine months ended September 30, 2020 using assumptions classified as Level 3 inputs.

Other Costs

Other costs included on the condensed consolidated statements of operations primarily consisted of $66.0 million in net settlement charges for the nine months ended September 30, 2021 as further described in Note 16. Other costs also included $3.5 million and $16.9 million for the three and nine months ended September 30, 2021, respectively, and $9.7 million and $28.4 million for the three and nine months ended September 30, 2020, respectively, of legal, accounting and investigation fees related to the lawsuits discussed in Note 16 and to the independent investigation undertaken by the Audit/Compliance Committee. The remaining Other costs were primarily related to restructuring in the Heavy Civil operating group and integration expenses related to the Layne Christensen Company (“Layne”) acquisition.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Revisions in Estimates
9 Months Ended
Sep. 30, 2021
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 changes in our estimates, we undergo a process that includes reviewing the nature of the changes to ensure that there are no material amounts that should have been recorded in a prior period rather than as revisions in estimates for the current period. For revisions in estimates, generally we use the cumulative catch-up method for changes to the transaction price that are part of a single performance obligation. Under this method, revisions in estimates are accounted for in their entirety in the period of change. There can be no assurance that we will not experience further changes in circumstances or otherwise be required to revise our estimates in the future. In our review of these changes for the three and nine months ended September 30, 2021 and 2020, we did not identify any material amounts that should have been recorded in a prior period. 

There were no increases from revisions in estimates, which individually had an impact of $5.0 million or more on gross profit, for the periods presented.

Decreases for all periods presented were in our Transportation segment except for one project in the Water segment during the nine months ended September 30, 2021 and one project in the Specialty segment during each period in 2020 and the nine months ended September 30, 2021. 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,

 
  

2021

  

2020

  

2021

  

2020

 

Number of projects with downward estimate changes

  2   3   5   6 

Amount/range of reduction in gross profit from each project, net

 $5.7 - 10.9  $7.2 - 17.8  $5.5 - 16.2  $6.5 - 37.6 

Decrease to project profitability

  16.6   32.2   48.2   107.5 

Decrease to net income/increase to net loss

  13.0   21.7   37.7   72.6 

Amounts attributable to non-controlling interests

  5.5   8.9   10.0   26.3 

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

  7.5   12.8   27.7   46.3 

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

  0.16   0.28   0.58   1.01 

(1) The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued September 30, 2020 condensed consolidated financial statements.

The decreases during the three and nine months ended September 30, 2021 were due to additional costs from acceleration of work coupled with lower productivity and higher costs than originally anticipated. The decreases during the nine months ended September 30, 2021 were also due to unfavorable weather and extended project duration. The decreases during the three and nine months ended September 30, 2020 were due to additional costs from differing site conditions, lower productivity than originally anticipated and unfavorable weather.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Disaggregation of Revenue
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Disaggregation Of Revenue [Text Block]

5. Disaggregation of Revenue

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

Three Months Ended September 30,

2021

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $191,146  $8,531  $56,364  $76,029  $332,070 

Federal

  4,442   9   29,347      33,798 

Heavy Civil

  138,201   7,799   34,424      180,424 

Midwest

  34,767      25,608      60,375 

Northwest

  199,630   2,124   61,030   56,403   319,187 

Water and Mineral Services

     103,505   27,527   5,243   136,275 

Total

 $568,186  $121,968  $234,300  $137,675  $1,062,129 

 

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $224,636  $10,498  $62,623  $75,901  $373,658 

Federal

  3,140   341   28,765      32,246 

Heavy Civil

  165,434   9,985   12,892      188,311 

Midwest

  43,896      24,392      68,288 

Northwest

  186,893   444   57,247   48,674   293,258 

Water and Mineral Services

     85,331   19,215   4,882   109,428 

Total

 $623,999  $106,599  $205,134  $129,457  $1,065,189 

 

Nine Months Ended September 30,

2021

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $478,823  $27,512  $153,497  $188,475  $848,307 

Federal

  9,593   166   70,280      80,039 

Heavy Civil

  445,812   21,197   82,651      549,660 

Midwest

  83,945      71,376      155,321 

Northwest

  426,277   4,202   138,487   124,564   693,530 

Water and Mineral Services

     282,076   73,954   13,327   369,357 

Total

 $1,444,450  $335,153  $590,245  $326,366  $2,696,214 

 

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $478,590  $24,225  $158,076  $161,397  $822,288 

Federal

  5,306   1,309   78,760      85,375 

Heavy Civil

  519,963   28,260   27,963      576,186 

Midwest

  103,081   152   74,543      177,776 

Northwest

  403,061   4,344   125,647   103,812   636,864 

Water and Mineral Services

     259,690   48,098   10,610   318,398 

Total

 $1,510,001  $317,980  $513,087  $275,819  $2,616,887 

 

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

6. Unearned Revenue

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

September 30, 2021

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $695,445  $35,972  $114,178  $845,595 

Federal

  40,477   65   75,827   116,369 

Heavy Civil

  513,590   154,005   124,026   791,621 

Midwest

  85,755      287,144   372,899 

Northwest

  468,397   3,731   273,622   745,750 

Water and Mineral Services

     159,958      159,958 

Total

 $1,803,664  $353,731  $874,797  $3,032,192 

 

June 30, 2021

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $769,260  $44,066  $150,178  $963,504 

Federal

  7,303   73   102,972   110,348 

Heavy Civil

  622,491   161,632   172,818   956,941 

Midwest

  107,630      295,447   403,077 

Northwest

  568,814   3,891   292,395   865,100 

Water and Mineral Services

     153,051      153,051 

Total

 $2,075,498  $362,713  $1,013,810  $3,452,021 

 

September 30, 2020

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $562,988  $52,598  $115,748  $731,334 

Federal

  13,787   494   107,273   121,554 

Heavy Civil

  1,060,034   24,803   224,427   1,309,264 

Midwest

  169,538      106,694   276,232 

Northwest

  505,559   721   50,752   557,032 

Water and Mineral Services

     118,938      118,938 

Total

 $2,311,906  $197,554  $604,894  $3,114,354 

 

Approximately $2.3 billion of the September 30, 2021 unearned revenue is expected to be recognized within the next twelve months and the remaining amount will be recognized thereafter.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Contract Assets and Liabilities
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

7. Contract Assets and Liabilities

As work is performed, revenue is recognized and the corresponding contract liabilities are reduced. We recognized revenue of $5.8 million and $181.4 million during the three and nine months ended September 30, 2021, respectively, and $3.5 million and $117.5 million during the three and nine months ended September 30, 2020, respectively, that was included in the contract liability balances at December 31, 2020 and 2019, respectively.

As a result of changes in contract transaction price from items such as executed or estimated change orders and resolution of contract modifications and claims, we recognized revenue of $37.2 million and $153.6 million during the three and nine months ended September 30, 2021, respectively, and $55.5 million and $149.3 million during the three and nine months ended September 30, 2020, respectively, related to performance obligations that were satisfied or partially satisfied prior to the end of the periods. The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued September 30, 2020 condensed consolidated financial statements.

As of  September 30, 2021, December 31, 2020 and September 30, 2020, the aggregate claim recovery estimates included in contract asset balances were $40.4 million, $37.7 million and $29.2 million, respectively.

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

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

Costs in excess of billings and estimated earnings

 $61,815  $39,300  $39,623 

Contract retention

  142,231   125,639   120,316 

Total contract assets

 $204,046  $164,939  $159,939 

As of  September 30, 2021, December 31, 2020 and September 30, 2020, no contract retention receivable individually exceeded 15% 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. 

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

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

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

 $166,091  $143,623  $168,383 

Provisions for losses

  29,176   27,698   21,047 

Total contract liabilities

 $195,267  $171,321  $189,430 

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Receivables, Net
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Financing Receivables [Text Block]

8.  Receivables, net 

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

(in thousands)

  September 30, 2021   December 31, 2020   September 30, 2020 

Contracts completed and in progress:

            

Billed

 $278,313  $293,376  $355,293 

Unbilled

  217,534   148,159   167,311 

Total contracts completed and in progress

  495,847   441,535   522,604 

Material sales

  80,357   49,991   70,918 

Other

  110,302   52,736   71,691 

Total gross receivables

  686,506   544,262   665,213 

Less: allowance for credit losses

  1,684   3,450   3,265 

Total net receivables

 $684,822  $540,812  $661,948 

Included in other receivables at  September 30, 2021, December 31, 2020 and September 30, 2020, were items such as estimated recovery from insurance receivable, notes receivable and income tax refunds. Other than the $63.0 million insurance receivable related to the settlement discussed in Note 16 included in the September 30, 2021 balance, no other receivables individually exceeded 5% of total net receivables at any of these dates.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Fair Value Measurement
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

9. 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, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $61,231  $  $  $61,231 

Other noncurrent 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 

 

December 31, 2020

                

Cash equivalents

                

Money market funds

 $70,483  $  $  $70,483 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $71,995  $  $  $71,995 

Accrued and other current liabilities

                

Interest rate swap

 $  $7,606  $  $7,606 

Total liabilities

 $  $7,606  $  $7,606 

 

September 30, 2020

                

Cash equivalents

                

Money market funds

 $78,981  $  $  $78,981 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $80,493  $  $  $80,493 

Accrued and other current liabilities

                

Interest rate swap

 $  $8,353  $  $8,353 

Total liabilities

 $  $8,353  $  $8,353 

 

Interest Rate Swaps

In connection with entering into the Credit Agreement, we entered into two interest rate swaps with an effective date of May 2018 that were designated as cash flow hedges through the three months ended March 31, 2021. These interest rate swaps had a combined initial notional amount of $150.0 million and mature in May 2023. The interest rate swaps are designed to convert the interest rate on the term loan from a variable interest rate of LIBOR plus an applicable margin to a fixed rate of 2.76% plus the same applicable margin. The interest rate swaps are measured at fair value on the condensed consolidated balance sheets using the income approach, which discounts the future net cash settlements expected under the derivative contracts to a present value. These valuations primarily utilize indirectly observable inputs, including contractual terms, interest rates and yield curves observable at commonly quoted intervals. During the three months ended  June 30, 2021, we determined that the interest rate swaps were no longer highly effective in offsetting changes to expected future cash flows on hedged transactions and were therefore de-designated as cash flow hedges. As a result of this de-designation, the $5.4 million unrealized loss recorded to accumulated other comprehensive loss prior to de-designation will continue to be amortized to interest expense through the maturity date of May 2023. The impact from the interest rate swap de-designation that was included in interest expense on the condensed consolidated statements of operations was immaterial for the three and nine months ended September 30, 2021.

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, 2021

  

December 31, 2020

  

September 30, 2020

 

(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

 $10,600  $10,582  $5,200  $5,200  $5,700  $5,696 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $205,543  $326,025  $200,303  $248,400  $198,606  $184,000 

Credit Agreement - term loan (2)

Level 3

  125,625   126,610   131,250   133,030   133,125   135,046 

Credit Agreement - revolving credit facility (2)

Level 3

              75,000   76,180 

(1) All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations maturing in one to five 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 Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 13 for more information about the 2.75% Convertible Notes and the Credit Agreement.

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

 

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

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Construction Joint Ventures
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Construction Joint Ventures [Text Block]

10. 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, 2021, we determined no change was required for existing joint ventures.

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

Consolidated Construction Joint Ventures (“CCJVs”)

At  September 30, 2021, we were engaged in eight active CCJV projects with total contract values ranging from $2.3 million to $437.5 million and a combined total of $1.6 billion of which our share was $914.8 million. As of September 30, 2021, our share of revenue remaining to be recognized on these CCJVs was $292.6 million and ranged from $0.8 million to $97.3 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, 2021, total revenue from CCJVs was $117.4 million and $314.9 million, respectively, and during the three and nine months ended September 30, 2020, total revenue from CCJVs was $79.2 million and $219.9 million, respectively. During the nine months ended September 30, 2021 and 2020, CCJVs provided $17.5 million and $17.0 million of operating cash flows, respectively.

Unconsolidated Construction Joint Ventures

As of  September 30, 2021, we were engaged in ten active unconsolidated joint venture projects with total contract values ranging from $13.7 million to $3.8 billion for a combined total of $11.6 billion of which our share was $3.4 billion. Our proportionate share of the equity in these unconsolidated construction joint ventures ranged from 20.0% to 50.0%. As of  September 30, 2021, our share of the revenue remaining to be recognized on these unconsolidated construction joint ventures was $225.8 million and ranged from $1.2 million to $52.8 million by project.

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

(in thousands)

 

September 30, 2021

   

December 31, 2020

   

September 30, 2020

 

Assets

                       

Cash, cash equivalents and marketable securities

  $ 159,187     $ 181,889     $ 211,483  

Other current assets (1)

    765,319       767,803       874,396  

Noncurrent assets

    111,981       164,022       176,195  

Less partners’ interest

    692,226       751,125       849,213  

Granite’s interest (1),(2)

    344,261       362,589       412,861  

Liabilities

                       

Current liabilities

    396,154       482,562       514,739  

Less partners’ interest and adjustments (3)

    227,372       226,308       211,749  

Granite’s interest

    168,782       256,254       302,990  

Equity in construction joint ventures (4)

  $ 175,479     $ 106,335     $ 109,871  

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

(2) Included in this balance as of September 30, 2021, December 31, 2020 and September 30, 2020, was $101.9 million, $88.7 million and $86.2 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $14.1 million, $13.1 million and $13.8 million as of  September 30, 2021 December 31, 2020 and  September 30, 2020, respectively, related to Granite’s share of estimated recovery of back charge claims.

(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 $19.9 million, $82.5 million and $75.1 million as of  September 30, 2021 December 31, 2020 and September 30, 2020, 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)

 

2021

   

2020

   

2021

   

2020

 

Revenue

                               

Total

  $ 194,486     $ 293,733     $ 690,086     $ 740,224  

Less partners’ interest and adjustments (1)

    113,205       206,032       442,182       471,999  

Granite’s interest

    81,281       87,701       247,904       268,225  

Cost of revenue

                               

Total

    203,786       299,776       701,350       884,991  

Less partners’ interest and adjustments (1)

    123,461       203,932       461,236       578,235  

Granite’s interest

    80,325       95,844       240,114       306,756  

Granite’s interest in gross profit (loss)

  $ 956     $ (8,143 )   $ 7,790     $ (38,531 )

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

During the three and nine months ended September 30, 2021, unconsolidated construction joint venture net loss was $(9.3) million and $(11.5) million, respectively, of which our share was net income of $1.0 million and $8.0 million, respectively. During the three and nine months ended September 30, 2020, unconsolidated construction joint venture net loss was $(6.0) million and $(144.5) million, respectively, of which our share was $(8.0) million and $(38.5) million, respectively.

During both 2021 and 2020, there were variances on five projects between our estimated total revenue and cost of revenue when compared to that of our partners’ due to timing of recognition from differing accounting policies and public company quarterly reporting requirements. These joint venture net income/(loss) amounts exclude our corporate overhead required to manage the joint ventures and include taxes only to the extent the applicable states have joint venture level taxes.

Line Item Joint Ventures

As of September 30, 2021, we were engaged in three active line item joint venture construction projects with a total contract value of $337.0 million of which our portion was $221.9 million. As of  September 30, 2021, our share of revenue remaining to be recognized on these line item joint ventures was $84.6 million. During the three and nine months ended September 30, 2021, our portion of revenue from line item joint ventures was $26.3 million and $55.0 million, respectively. During the three and nine months ended September 30, 2020, our portion of revenue from line item joint ventures was $27.5 million and $58.7 million, respectively.

GRANITE CONSTRUCTION INCORPORATED

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - CONTINUED

(Unaudited)

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Investments in Affiliates
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Investments in and Advances to Affiliates, Schedule of Investments [Text Block]

11. Investments in Affiliates

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

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

Foreign

 $49,089  $47,650  $46,000 

Real estate

  9,743   12,777   16,535 

Asphalt terminal

  13,583   14,860   13,929 

Total investments in affiliates

 $72,415  $75,287  $76,464 

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, 2021

  

December 31, 2020

  

September 30, 2020

 

Current assets

 $162,503  $133,882  $116,712 

Noncurrent assets

  161,700   164,620   165,292 

Total assets

  324,203   298,502   282,004 

Current liabilities

  80,145   52,583   48,478 

Long-term liabilities (1)

  59,501   66,108   55,206 

Total liabilities

  139,646   118,691   103,684 

Net assets

  184,557   179,811   178,320 

Granite’s share of net assets

 $72,415  $75,287  $76,464 

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

Of the $324.2 million of total affiliate assets as of September 30, 2021, we had investments in thirteen foreign entities with total assets ranging from $0.1 million to $84.4 million, two real estate entities with total assets of $75.5 million and the asphalt terminal entity that had total assets of $33.4 million. We have direct and indirect investments in the foreign entities and our percent ownership ranged from 25% to 50% as of September 30, 2021. During the nine months ended September 30, 2020, we recorded a $9.6 million impairment charge related to our investment in foreign affiliates. See Note 3 for further discussion of the impairment charge. As of  September 30, 2021 and  December 31, 2020, all of the investments in real estate affiliates were in residential real estate in Texas. As of  September 30, 2020, $13.2 million of the investments in real estate affiliates was in residential real estate in Texas and the remaining balance was in commercial real estate in Texas. Our percent ownership in the real estate entities was between 10% and 25% as of  September 30, 2021.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Property and Equipment, Net
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

12. Property and Equipment, net

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

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

Equipment and vehicles

 $997,560  $950,416  $959,828 

Quarry property

  188,838   206,073   199,677 

Land and land improvements

  126,130   135,639   135,102 

Buildings and leasehold improvements

  123,207   124,578   122,119 

Office furniture and equipment

  78,059   73,512   72,675 

Property and equipment

  1,513,794   1,490,218   1,489,401 

Less: accumulated depreciation and depletion

  1,003,136   963,202   953,145 

Property and equipment, net

 $510,658  $527,016  $536,256 

 

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 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Long-term Debt and Credit Arrangements
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Long-term Debt [Text Block]

13. Long-Term Debt and Credit Arrangements

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

2.75% Convertible Notes

 $205,543  $200,303  $198,606 

Credit Agreement - term loan

  125,625   131,250   133,125 

Credit Agreement - revolving credit facility

        75,000 

Debt issuance costs and other

  8,742   7,247   7,166 

Total debt

  339,910   338,800   413,897 

Less current maturities

  8,718   8,278   8,253 

Total long-term debt

 $331,192  $330,522  $405,644 

As of each  September 30, 2021, December 31, 2020 and September 30, 2020, $7.5 million of the term loan portion of the Credit Agreement was included in current maturities of long-term debt on the condensed consolidated balance sheets and the remaining $118.1 million, $123.8 million and $125.6 million, respectively, was included in long-term debt.

As of  September 30, 2021, the total unused availability under the Credit Agreement was $227.9 million resulting from $47.1 million in issued and outstanding letters of credit and no amount drawn under the revolving credit facility. The letters of credit had expiration dates between October 2021 and  December 2024

As of September 30, 2021, the Applicable Rate was 1.63% for loans under the Credit Agreement bearing interest based on LIBOR and 0.63% for loans bearing interest at the Base Rate. Accordingly, the effective interest rates at  September 30, 2021, for LIBOR and Base Rate loans were 2.38% and 3.88%, respectively. We elected to use LIBOR for the term loan.

As of September 30, 2021, the Consolidated Leverage Ratio (as defined in the Credit Agreement) was 1.73, which did not exceed the maximum of 3.00 and the Consolidated Interest Coverage Ratio (as defined in the Credit Agreement) was 8.52, which exceeded the minimum of 4.00.

As of September 30, 2021 December 31, 2020 and September 30, 2020, the carrying amount of the liability component of the 2.75% Convertible Notes was $205.5 million, $200.3 million and $198.6 million, respectively. As of September 30, 2021, December 31, 2020 and September 30, 2020, the unamortized debt discount was $24.5 million, $29.7 million and $31.4 million, respectively.

During the three months ended September 30, 2021 and 2020, we recorded $1.7 million of amortization related to the debt discount on the 2.75% Convertible Notes to interest expense in our condensed consolidated statements of operations and $0.6 million and $0.5 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our condensed consolidated statements of operations. During the nine months ended September 31, 2021 and 2020, we recorded $5.2 million and $4.9 million, respectively, of amortization related to the debt discount on the 2.75% Convertible Notes to interest expense in our condensed consolidated statements of operations and $1.8 million and $1.6 million, respectively, of amortization related to debt issuance costs and fees to other (income) expense, net in our condensed consolidated statements of operations. These nine-month amounts were presented as amortization related to the 2.75% Convertible Notes on our condensed consolidated statements of cash flows.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Earnings Per Share [Text Block]

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

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

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands, except per share amounts)

 

2021

  

2020

  

2021

  

2020

 

Numerator (basic and diluted)

                

Net income (loss) allocated to common shareholders for basic calculation

 $35,043  $(91,162) $23,309  $(153,127)

Denominator

                

Weighted average common shares outstanding, basic

  45,821   45,654   45,773   45,598 

Dilutive effect of RSUs (1)

  563      523    

Dilutive effect of 2.75% Convertible Notes (2)

  1,522      1,226    

Weighted average common shares outstanding, diluted

  47,906   45,654   47,522   45,598 

Net income (loss) per share, basic

 $0.76  $(2.00) $0.51  $(3.36)

Net income (loss) per share, diluted

 $0.73  $(2.00) $0.49  $(3.36)

(1) Due to the net losses for the three and nine months ended  September 30, 2020, RSUs representing approximately 636,000 and 580,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive.

(2) The number of shares used in calculating diluted net loss per share for the three and nine months ended September 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock as the average price of our common stock was below $31.47 per share for those periods.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Income Taxes
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

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

 

2021

  

2020

  

2021

  

2020

 

Provision for (benefit from) income taxes

 $8,904  $11,272  $2,068  $(5,220)

Effective tax rate

  21.5%  (12.9)%  8.3%  2.9%

Our effective tax rate for the three and nine months ended September 30, 2021 increased to 21.5% and 8.3% from (12.9)% and 2.9%, respectively, when compared to the same periods in 2020. These changes were primarily due to the goodwill impairments and the investment in affiliates impairments during the three months ended March 31, 2020 and September 30, 2020 which were discrete to those periods and resulted in no discrete tax benefit. See Note 3 for discussion of the impairment charges. The $66.0 million in settlement charges discussed in Note 16 are discrete to the nine months ended September 30, 2021 which resulted in a discrete tax benefit of $17.0 million.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 16 - Contingencies - Legal Proceedings
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

16.  Contingencies - Legal Proceedings

Liabilities relating to legal proceedings and government inquiries, to the extent that we have concluded such liabilities are probable and the amounts of such liabilities are reasonably estimable, are recorded in the consolidated balance sheets. It is possible that future developments in our legal proceedings and inquiries could require us to (i) adjust or reverse existing accruals, or (ii) record new accruals that we did not originally believe to be probable or that could not be reasonably estimated. Such changes could be material to our financial condition, results of operations and/or cash flows in any particular reporting period. In addition, disclosure is required when a material loss is either probable but not reasonably estimable, a material loss is reasonably possible but not probable, or when it is reasonably possible that the amount of a loss will exceed the amount recorded.

The total liabilities recorded, net of insurance receivable, as of September 30, 2021 were $66.0 million and as of December 31, 2020 and June 30, 2020 were immaterial. The total range of possible loss related to (i) matters considered reasonably possible, and (ii) reasonably possible amounts in excess of accrued losses recorded for probable loss contingencies, including those related to liquidated damages, could have a material impact on our consolidated financial statements if they become probable and the reasonably estimable amount is determined.

Ordinary Course Legal Proceedings

In the ordinary course of business, we and our affiliates are involved in various legal proceedings alleging, among other things, liability issues or breach of contract or tortious conduct in connection with the performance of services and/or materials provided, the various outcomes of which often cannot be predicted with certainty. For information on our accounting policies regarding affirmative claims and back charges that we are party to in the ordinary course of business, see Note 1 of “Notes to the Consolidated Financial Statements” in our Annual Report on Form 10-K for the year ended December 31, 2020. We and our affiliates are also subject to government inquiries in the ordinary course of business seeking information concerning our compliance with government construction contracting requirements and various laws and regulations, the outcomes which often cannot be predicted with certainty.

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

Securities Litigation, Derivative Lawsuits and Other Matters

On  August 13, 2019, a securities class action was filed in the United States District Court for the Northern District of California against the Company, James H. Roberts, our former President and Chief Executive Officer, and Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer. An amended complaint was filed on February 20, 2020 that, among other things, added Laurel Krzeminski, our former Chief Financial Officer, as a defendant. The amended complaint is brought on behalf of an alleged class of persons or entities that acquired our common stock between  April 30, 2018 and  October 24, 2019, and alleges claims arising under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 and Rule 10b-5 thereunder. After the filing of the amended complaint, this case was re-titled Police Retirement System of St. Louis v. Granite Construction Incorporated, et. al. The amended complaint seeks damages based on allegations that the defendants made false and/or misleading statements and failed to disclose material adverse facts in the Company’s SEC filings about its business, operations and prospects. On May 20, 2020, the court denied, in part, our motion to dismiss the amended complaint. On January 21, 2021, the court granted plaintiff’s motion for class certification. 

On October 23, 2019, a putative class action lawsuit, titled Nasseri v. Granite Construction Incorporated, et. al., was filed in the Superior Court of California, County of Santa Cruz against the Company, James H. Roberts, our former President and Chief Executive Officer, Laurel Krzeminski, our former Chief Financial Officer, and the then-serving Board of Directors on behalf of persons who acquired shares of Company common stock in the Company’s June 2018 merger with Layne. The complaint asserts causes of action under the Securities Act of 1933 and alleges that the registration statement and prospectus were negligently prepared and included materially false and misleading statements and failed to disclose facts required to be disclosed. On August 10, 2020, the court sustained our demurrer dismissing the complaint with leave to amend. On September 16, 2020, the plaintiff filed an amended complaint. We filed a demurrer seeking to dismiss the amended complaint. On April 9, 2021, the court entered an order overruling our demurrer seeking to dismiss the amended complaint. On May 14, 2021, the plaintiff filed a motion for class certification. The hearing on the motion has been continued to March 25, 2022 in light of the settlement proceedings in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. 

On April 29, 2021, we entered into a stipulation of settlement (the “Settlement Agreement”) to settle Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. The Settlement Agreement also settles claims alleged in Nasseri v. Granite Construction Incorporated, et al. The settlement is subject to court approval.

Under the Settlement Agreement, the Company will pay or cause to be paid a total of $129.0 million in cash, $63.0 million of which it expects to be paid through insurance proceeds. The payment will be paid to a settlement fund that will be used to pay all settlement fees and expenses, attorneys’ fees and expenses, and cash payments to members of the settlement class. The settlement class has agreed to release us, the other defendants named in the lawsuits and certain of their respective related parties from any and all claims, rights, causes of action, liabilities, actions, suits, damages or demands of any kind whatsoever, that relate in any way to the purchase, acquisition, holding, sale or disposition of our common stock during the period between February 17, 2017 and October 24, 2019 that arose out of or are based upon or related to the facts alleged or the claims or allegations set forth in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. or relate in any way to any alleged violation of the Securities Act of 1933, the Securities Exchange Act of 1934, or any other state, federal or foreign jurisdiction’s securities or other laws, any alleged misstatement, omission or disclosure (including in financial statements) or other alleged securities-related wrongdoing or misconduct, including all claims alleged in Nasseri v. Granite Construction Incorporated, et al. The Settlement Agreement contains no admission of liability, wrongdoing or responsibility by any of the parties.

On April 30, 2021, the class representative in Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. filed a motion for preliminary approval of the settlement. The plaintiff in Nasseri v. Granite Construction Incorporated, et al. has been permitted to intervene, although the court has denied his application to be appointed as additional lead plaintiff. On October 6, 2021, the court issued an order granting preliminary approval of the settlement. Pursuant to the terms of the Settlement Agreement, payment was made to the settlement fund after preliminary approval in October 2021. Members of the settlement class will now be provided notice of, and an opportunity to object to, the settlement at a fairness hearing to be 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 is scheduled for February 24, 2022. If the court approves the settlement, including the payment and release described above, and enters such order and final judgment, and such judgment is no longer subject to further appeal or other review, the settlement fund will be disbursed in accordance with a plan of allocation approved by the court and the release will be effective to all members of the settlement class.

As a result of entering into the Settlement Agreement, we recorded a pre-tax charge of approximately $66.0 million in the quarter ended March 31, 2021.

On  May 6, 2020, a stockholder derivative lawsuit, titled English v. Roberts, et al., was filed in the United States District Court for the Northern District of California against James H. Roberts, our former President and Chief Executive Officer, Jigisha Desai, our former Senior Vice President and Chief Financial Officer and current Executive Vice President and Chief Strategy Officer, Laurel Krzeminski, our former Chief Financial Officer, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and violations of the Securities Exchange Act of 1934 that allegedly occurred between April 30, 2018 and October 24, 2019. The lawsuit alleges that the individual defendants each knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The complaint seeks monetary damages and corporate governance reforms. The court has ordered that the lawsuit in the derivative action be stayed until further order of the court or until entry of a final judgment in the putative securities class action lawsuit filed in the United States District Court for the Northern District of California.

On May 12, 2021, a stockholder derivative lawsuit, titled Davydov v. Roberts, et al., was filed in the Delaware Court of Chancery against James H. Roberts, Jigisha Desai, Laurel Krzeminski, Craig Hall, our Senior Vice President, General Counsel, Corporate Compliance Officer, and Secretary, and our then-current Board of Directors, and the Company, as a nominal defendant, asserting claims for breach of fiduciary duty, unjust enrichment, and aiding and abetting breach of fiduciary duty that allegedly occurred between  April 30, 2018 and  October 24, 2019. The lawsuit alleges that the individual defendants each knowingly inflated the Company’s revenue, income, and margins in violation of U.S. GAAP, which caused the results during the relevant periods to be materially false and misleading. The complaint seeks monetary damages and corporate governance reforms. On July 16, 2021, we filed a motion to dismiss the complaint. The plaintiff’s response is due on November 22, 2021.

We are in the preliminary stages of the litigation and, as a result, we cannot predict the outcome or consequences of these cases.

As of September 30, 2021, other than the $66.0 million charge described above, we did not record any liability related to the above matters because we concluded such liabilities were not probable and the amounts of such liabilities are not reasonably estimable.

We were informed on July 20, 2021 of an arbitration award denying insurance coverage for claims related to remedial measures undertaken by the general contractor of the Salesforce Tower office building in San Francisco and related damages. Our subsidiary, Layne, was a subcontractor on the foundation for the Salesforce Tower office building 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. Although we were not a party to this legal proceeding, we believe, based on court filings and developments in the arbitration, that the project owner and the general contractor asserted a claim for damages against the project’s builder’s risk insurers for approximately $100 million. In connection with our acquisition of Layne in June 2018, we assumed any potential liability relating to this project. Based on the arbitration award denying insurance coverage for claims related to remedial measures undertaken by the general contractor of the Salesforce Tower office building and related damages, management believes it is probable that claims could be brought against the Company by the general contractor related to Layne’s involvement in the original project. We believe we have multiple defenses and counterclaims to any claims that are brought against us and intend to defend against the claims and prosecute any counterclaims vigorously. As of the date of this report, no action has been filed against us. While we believe a claim is probable, we do not believe the amount of any liabilities related to the claim are reasonably estimable at this time. Accordingly, no provision has been made in our consolidated financial statements.

In connection with our prior disclosure of the Audit/Compliance Committee’s independent investigation of prior-period reporting for the Heavy Civil operating group and the extent to which those matters affected the effectiveness of the Company’s internal control over financial reporting (the “Investigation”), we voluntarily contacted the San Francisco office of the SEC Division of Enforcement regarding the Investigation. The SEC has issued us subpoenas for documents in connection with the accounting issues identified in the Investigation. We have produced documents to the SEC and will continue to cooperate with the SEC in its investigation.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Note 17 - Business Segment Information
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

17. Business Segment Information

Summarized segment information is as follows (in thousands):

Three Months Ended September 30,

  

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

2021

                    

Total revenue from reportable segments

 $568,186  $121,968  $234,300  $201,419  $1,125,873 

Elimination of intersegment revenue

           (63,744)  (63,744)

Revenue from external customers

  568,186   121,968   234,300   137,675   1,062,129 

Gross profit

  58,503   9,876   30,858   20,698   119,935 

Depreciation, depletion and amortization

  5,513   7,074   5,643   7,014   25,244 

 

2020

                    

Total revenue from reportable segments

 $623,999  $106,599  $205,134  $194,298  $1,130,030 

Elimination of intersegment revenue

           (64,841)  (64,841)

Revenue from external customers

  623,999   106,599   205,134   129,457   1,065,189 

Gross profit

  54,322   12,557   33,292   25,826   125,997 

Depreciation, depletion and amortization

  5,268   8,258   5,046   6,120   24,692 

Nine Months Ended September 30,

  

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

2021

                    

Total revenue from reportable segments

 $1,444,450  $335,153  $590,245  $457,409  $2,827,257 

Elimination of intersegment revenue

           (131,043)  (131,043)

Revenue from external customers

  1,444,450   335,153   590,245   326,366   2,696,214 

Gross profit

  153,886   29,005   72,552   44,756   300,199 

Depreciation, depletion and amortization

  15,595   21,677   15,894   19,329   72,495 

Segment assets

  305,800   107,327   100,279   355,936   869,342 

 

2020

                    

Total revenue from reportable segments

 $1,510,001  $317,980  $513,087  $400,808  $2,741,876 

Elimination of intersegment revenue

           (124,989)  (124,989)

Revenue from external customers

  1,510,001   317,980   513,087   275,819   2,616,887 

Gross profit

  110,888   34,483   47,853   44,915   238,139 

Depreciation, depletion and amortization

  14,685   27,399   18,166   16,563   76,813 

Segment assets

  305,962   142,604   118,797   361,862   929,225 
 

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

  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

Total gross profit from reportable segments

 $119,935  $125,997  $300,199  $238,139 

Selling, general and administrative expenses

  77,603   72,889   227,400   224,128 

Non-cash impairment charges (see Note 3)

     132,277      156,690 

Other costs (see Note 3)

  3,759   9,689   85,547   28,513 

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

  (5,159)  (3,057)  (39,349)  (4,870)

Total other expense, net

  2,405   1,284   1,686   10,766 

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

 $41,327  $(87,085) $24,915  $(177,088)

 

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Basis of Presentation (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Cash and Cash Equivalents [Table Text Block]

Nine months ended September 30,

 

2021

  

2020

 

Cash, cash equivalents and restricted cash, beginning of period

 $437,648  $268,108 

End of the period

        

Cash and cash equivalents

  464,049   388,024 

Restricted cash

  1,512   1,512 

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

  465,561   389,536 

Net increase in cash, cash equivalents and restricted cash

 $27,913  $121,428

 

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Revisions in Estimates (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Change in Accounting Estimate [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Number of projects with downward estimate changes

  2   3   5   6 

Amount/range of reduction in gross profit from each project, net

 $5.7 - 10.9  $7.2 - 17.8  $5.5 - 16.2  $6.5 - 37.6 

Decrease to project profitability

  16.6   32.2   48.2   107.5 

Decrease to net income/increase to net loss

  13.0   21.7   37.7   72.6 

Amounts attributable to non-controlling interests

  5.5   8.9   10.0   26.3 

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

  7.5   12.8   27.7   46.3 

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

  0.16   0.28   0.58   1.01 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Disaggregation of Revenue (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]

2021

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $191,146  $8,531  $56,364  $76,029  $332,070 

Federal

  4,442   9   29,347      33,798 

Heavy Civil

  138,201   7,799   34,424      180,424 

Midwest

  34,767      25,608      60,375 

Northwest

  199,630   2,124   61,030   56,403   319,187 

Water and Mineral Services

     103,505   27,527   5,243   136,275 

Total

 $568,186  $121,968  $234,300  $137,675  $1,062,129 

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $224,636  $10,498  $62,623  $75,901  $373,658 

Federal

  3,140   341   28,765      32,246 

Heavy Civil

  165,434   9,985   12,892      188,311 

Midwest

  43,896      24,392      68,288 

Northwest

  186,893   444   57,247   48,674   293,258 

Water and Mineral Services

     85,331   19,215   4,882   109,428 

Total

 $623,999  $106,599  $205,134  $129,457  $1,065,189 

2021

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $478,823  $27,512  $153,497  $188,475  $848,307 

Federal

  9,593   166   70,280      80,039 

Heavy Civil

  445,812   21,197   82,651      549,660 

Midwest

  83,945      71,376      155,321 

Northwest

  426,277   4,202   138,487   124,564   693,530 

Water and Mineral Services

     282,076   73,954   13,327   369,357 

Total

 $1,444,450  $335,153  $590,245  $326,366  $2,696,214 

2020

 

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

California

 $478,590  $24,225  $158,076  $161,397  $822,288 

Federal

  5,306   1,309   78,760      85,375 

Heavy Civil

  519,963   28,260   27,963      576,186 

Midwest

  103,081   152   74,543      177,776 

Northwest

  403,061   4,344   125,647   103,812   636,864 

Water and Mineral Services

     259,690   48,098   10,610   318,398 

Total

 $1,510,001  $317,980  $513,087  $275,819  $2,616,887 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Unearned Revenue (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule Of Unearned Revenue [Table Text Block]

September 30, 2021

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $695,445  $35,972  $114,178  $845,595 

Federal

  40,477   65   75,827   116,369 

Heavy Civil

  513,590   154,005   124,026   791,621 

Midwest

  85,755      287,144   372,899 

Northwest

  468,397   3,731   273,622   745,750 

Water and Mineral Services

     159,958      159,958 

Total

 $1,803,664  $353,731  $874,797  $3,032,192 

June 30, 2021

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $769,260  $44,066  $150,178  $963,504 

Federal

  7,303   73   102,972   110,348 

Heavy Civil

  622,491   161,632   172,818   956,941 

Midwest

  107,630      295,447   403,077 

Northwest

  568,814   3,891   292,395   865,100 

Water and Mineral Services

     153,051      153,051 

Total

 $2,075,498  $362,713  $1,013,810  $3,452,021 

September 30, 2020

 

Transportation

  

Water

  

Specialty

  

Total

 

California

 $562,988  $52,598  $115,748  $731,334 

Federal

  13,787   494   107,273   121,554 

Heavy Civil

  1,060,034   24,803   224,427   1,309,264 

Midwest

  169,538      106,694   276,232 

Northwest

  505,559   721   50,752   557,032 

Water and Mineral Services

     118,938      118,938 

Total

 $2,311,906  $197,554  $604,894  $3,114,354 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Contract Assets and Liabilities (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

Costs in excess of billings and estimated earnings

 $61,815  $39,300  $39,623 

Contract retention

  142,231   125,639   120,316 

Total contract assets

 $204,046  $164,939  $159,939 

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

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

 $166,091  $143,623  $168,383 

Provisions for losses

  29,176   27,698   21,047 

Total contract liabilities

 $195,267  $171,321  $189,430 

 

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Receivables, Net (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]

(in thousands)

  September 30, 2021   December 31, 2020   September 30, 2020 

Contracts completed and in progress:

            

Billed

 $278,313  $293,376  $355,293 

Unbilled

  217,534   148,159   167,311 

Total contracts completed and in progress

  495,847   441,535   522,604 

Material sales

  80,357   49,991   70,918 

Other

  110,302   52,736   71,691 

Total gross receivables

  686,506   544,262   665,213 

Less: allowance for credit losses

  1,684   3,450   3,265 

Total net receivables

 $684,822  $540,812  $661,948 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Fair Value Measurement (Tables)
9 Months Ended
Sep. 30, 2021
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, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents

                

Money market funds

 $61,231  $  $  $61,231 

Other noncurrent 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 

December 31, 2020

                

Cash equivalents

                

Money market funds

 $70,483  $  $  $70,483 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $71,995  $  $  $71,995 

Accrued and other current liabilities

                

Interest rate swap

 $  $7,606  $  $7,606 

Total liabilities

 $  $7,606  $  $7,606 

September 30, 2020

                

Cash equivalents

                

Money market funds

 $78,981  $  $  $78,981 

Other noncurrent assets

                

Restricted cash

  1,512         1,512 

Total assets

 $80,493  $  $  $80,493 

Accrued and other current liabilities

                

Interest rate swap

 $  $8,353  $  $8,353 

Total liabilities

 $  $8,353  $  $8,353 
Fair Value, by Balance Sheet Grouping [Table Text Block]
   

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

(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

 $10,600  $10,582  $5,200  $5,200  $5,700  $5,696 

Liabilities (including current maturities):

                         

2.75% Convertible Notes (2),(3)

Level 2

 $205,543  $326,025  $200,303  $248,400  $198,606  $184,000 

Credit Agreement - term loan (2)

Level 3

  125,625   126,610   131,250   133,030   133,125   135,046 

Credit Agreement - revolving credit facility (2)

Level 3

              75,000   76,180 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Construction Joint Ventures (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Unconsolidated Joint Ventures Assets and Liabilities [Table Text Block]

(in thousands)

 

September 30, 2021

   

December 31, 2020

   

September 30, 2020

 

Assets

                       

Cash, cash equivalents and marketable securities

  $ 159,187     $ 181,889     $ 211,483  

Other current assets (1)

    765,319       767,803       874,396  

Noncurrent assets

    111,981       164,022       176,195  

Less partners’ interest

    692,226       751,125       849,213  

Granite’s interest (1),(2)

    344,261       362,589       412,861  

Liabilities

                       

Current liabilities

    396,154       482,562       514,739  

Less partners’ interest and adjustments (3)

    227,372       226,308       211,749  

Granite’s interest

    168,782       256,254       302,990  

Equity in construction joint ventures (4)

  $ 175,479     $ 106,335     $ 109,871  
Schedule of Unconsolidated Joint Ventures Revenue and Costs [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(in thousands)

 

2021

   

2020

   

2021

   

2020

 

Revenue

                               

Total

  $ 194,486     $ 293,733     $ 690,086     $ 740,224  

Less partners’ interest and adjustments (1)

    113,205       206,032       442,182       471,999  

Granite’s interest

    81,281       87,701       247,904       268,225  

Cost of revenue

                               

Total

    203,786       299,776       701,350       884,991  

Less partners’ interest and adjustments (1)

    123,461       203,932       461,236       578,235  

Granite’s interest

    80,325       95,844       240,114       306,756  

Granite’s interest in gross profit (loss)

  $ 956     $ (8,143 )   $ 7,790     $ (38,531 )
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Investments in Affiliates (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Equity Method Investments [Table Text Block]

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

Foreign

 $49,089  $47,650  $46,000 

Real estate

  9,743   12,777   16,535 

Asphalt terminal

  13,583   14,860   13,929 

Total investments in affiliates

 $72,415  $75,287  $76,464 
Equity Method Investment Summarized Balance Financial Information [Table Text Block]

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

Current assets

 $162,503  $133,882  $116,712 

Noncurrent assets

  161,700   164,620   165,292 

Total assets

  324,203   298,502   282,004 

Current liabilities

  80,145   52,583   48,478 

Long-term liabilities (1)

  59,501   66,108   55,206 

Total liabilities

  139,646   118,691   103,684 

Net assets

  184,557   179,811   178,320 

Granite’s share of net assets

 $72,415  $75,287  $76,464 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Property, Plant and Equipment [Table Text Block]

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

Equipment and vehicles

 $997,560  $950,416  $959,828 

Quarry property

  188,838   206,073   199,677 

Land and land improvements

  126,130   135,639   135,102 

Buildings and leasehold improvements

  123,207   124,578   122,119 

Office furniture and equipment

  78,059   73,512   72,675 

Property and equipment

  1,513,794   1,490,218   1,489,401 

Less: accumulated depreciation and depletion

  1,003,136   963,202   953,145 

Property and equipment, net

 $510,658  $527,016  $536,256 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Long-term Debt and Credit Arrangements (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]

(in thousands)

 

September 30, 2021

  

December 31, 2020

  

September 30, 2020

 

2.75% Convertible Notes

 $205,543  $200,303  $198,606 

Credit Agreement - term loan

  125,625   131,250   133,125 

Credit Agreement - revolving credit facility

        75,000 

Debt issuance costs and other

  8,742   7,247   7,166 

Total debt

  339,910   338,800   413,897 

Less current maturities

  8,718   8,278   8,253 

Total long-term debt

 $331,192  $330,522  $405,644 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2021
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)

 

2021

  

2020

  

2021

  

2020

 

Numerator (basic and diluted)

                

Net income (loss) allocated to common shareholders for basic calculation

 $35,043  $(91,162) $23,309  $(153,127)

Denominator

                

Weighted average common shares outstanding, basic

  45,821   45,654   45,773   45,598 

Dilutive effect of RSUs (1)

  563      523    

Dilutive effect of 2.75% Convertible Notes (2)

  1,522      1,226    

Weighted average common shares outstanding, diluted

  47,906   45,654   47,522   45,598 

Net income (loss) per share, basic

 $0.76  $(2.00) $0.51  $(3.36)

Net income (loss) per share, diluted

 $0.73  $(2.00) $0.49  $(3.36)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Income Taxes (Tables)
9 Months Ended
Sep. 30, 2021
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)

 

2021

  

2020

  

2021

  

2020

 

Provision for (benefit from) income taxes

 $8,904  $11,272  $2,068  $(5,220)

Effective tax rate

  21.5%  (12.9)%  8.3%  2.9%
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Note 17 - Business Segment Information (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

2021

                    

Total revenue from reportable segments

 $568,186  $121,968  $234,300  $201,419  $1,125,873 

Elimination of intersegment revenue

           (63,744)  (63,744)

Revenue from external customers

  568,186   121,968   234,300   137,675   1,062,129 

Gross profit

  58,503   9,876   30,858   20,698   119,935 

Depreciation, depletion and amortization

  5,513   7,074   5,643   7,014   25,244 

2020

                    

Total revenue from reportable segments

 $623,999  $106,599  $205,134  $194,298  $1,130,030 

Elimination of intersegment revenue

           (64,841)  (64,841)

Revenue from external customers

  623,999   106,599   205,134   129,457   1,065,189 

Gross profit

  54,322   12,557   33,292   25,826   125,997 

Depreciation, depletion and amortization

  5,268   8,258   5,046   6,120   24,692 
  

Transportation

  

Water

  

Specialty

  

Materials

  

Total

 

2021

                    

Total revenue from reportable segments

 $1,444,450  $335,153  $590,245  $457,409  $2,827,257 

Elimination of intersegment revenue

           (131,043)  (131,043)

Revenue from external customers

  1,444,450   335,153   590,245   326,366   2,696,214 

Gross profit

  153,886   29,005   72,552   44,756   300,199 

Depreciation, depletion and amortization

  15,595   21,677   15,894   19,329   72,495 

Segment assets

  305,800   107,327   100,279   355,936   869,342 

2020

                    

Total revenue from reportable segments

 $1,510,001  $317,980  $513,087  $400,808  $2,741,876 

Elimination of intersegment revenue

           (124,989)  (124,989)

Revenue from external customers

  1,510,001   317,980   513,087   275,819   2,616,887 

Gross profit

  110,888   34,483   47,853   44,915   238,139 

Depreciation, depletion and amortization

  14,685   27,399   18,166   16,563   76,813 

Segment assets

  305,962   142,604   118,797   361,862   929,225 
Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

Total gross profit from reportable segments

 $119,935  $125,997  $300,199  $238,139 

Selling, general and administrative expenses

  77,603   72,889   227,400   224,128 

Non-cash impairment charges (see Note 3)

     132,277      156,690 

Other costs (see Note 3)

  3,759   9,689   85,547   28,513 

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

  (5,159)  (3,057)  (39,349)  (4,870)

Total other expense, net

  2,405   1,284   1,686   10,766 

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

 $41,327  $(87,085) $24,915  $(177,088)
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash, cash equivalents and $1,512 and $5,835 in restricted cash at beginning of period $ 437,648 $ 268,108
Cash and cash equivalents 464,049 388,024
Restricted cash 1,512 1,512
Cash, cash equivalents and $1,512 in restricted cash at end of each period 465,561 389,536
Net increase in cash, cash equivalents and restricted cash $ 27,913 $ 121,428
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Recently Issued Accounting Pronouncements (Details Textual) - USD ($)
$ in Thousands
Jan. 01, 2022
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Nov. 30, 2019
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance   $ 1,022,354 $ 988,242 $ 991,610 $ 988,999 $ 1,090,760 $ 1,178,416  
Retained Earnings [Member]                
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance   $ 430,074 $ 401,061 $ 424,835 $ 422,846 $ 520,025 $ 594,353  
Retained Earnings [Member] | Revision of Prior Period, Adjustment [Member] | Accounting Standards Update 2020-06 [Member] | Forecast [Member] | Minimum [Member]                
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance $ 20,000              
Retained Earnings [Member] | Revision of Prior Period, Adjustment [Member] | Accounting Standards Update 2020-06 [Member] | Forecast [Member] | Maximum [Member]                
Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance $ 40,000              
The 2.75% Convertible Notes [Member]                
Debt Instrument, Interest Rate, Stated Percentage   2.75%   2.75% 2.75%     2.75%
Long-term Debt, Gross   $ 205,500   $ 200,300 $ 198,600     $ 192,600
Debt Instrument, Convertible, Carrying Amount of Equity Component   $ 24,500   $ 29,700 $ 31,400     27,900
Debt Instrument, Convertible, Carrying Amount of Equity Component, Tax Amount               $ 9,500
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Impairment Charges and Other Costs (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Mar. 31, 2020
Sep. 30, 2021
Sep. 30, 2020
Goodwill, Impairment Loss $ 0 $ 132,277   $ 0 $ 156,690
Equity Method Investment, Other than Temporary Impairment         9,600
Nonoperating Income (Expense) [Member]          
Litigation Settlement, Expense       66,000  
Legal, Accounting and Investigation Fees $ 3,500 9,700   $ 16,900 $ 28,400
Water and Mineral Services Group Materials [Member]          
Goodwill, Impairment Loss   117,900 $ 14,800    
Water and Minerals Services Group Specialty [Member]          
Goodwill, Impairment Loss   $ 14,400 $ 0    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Revisions in Estimates (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Gross Profit, Total $ 119,935 $ 125,997 $ 300,199 $ 238,139
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]        
Gross Profit, Total     $ 5,000 $ 5,000
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
USD ($)
$ / shares
Sep. 30, 2020
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Sep. 30, 2020
USD ($)
$ / shares
Gross Profit, Total $ 119,935 $ 125,997 $ 300,199 $ 238,139
Decrease to project profitability (41,327) 87,085 (24,915) 177,088
Decrease to net income/increase to net loss (32,423) 98,357 (22,847) 171,868
Decrease to net income/increase to net loss attributable to Granite Construction Incorporated $ (35,043) $ 91,162 $ (23,309) $ 153,127
Decrease to net income/increase to net loss per diluted share attributable to common shareholders (1) (in dollars per share) | $ / shares $ (0.73) $ 2.00 $ (0.49) $ 3.36
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member]        
Number of projects with downward estimate changes 2 3 5 6
Decrease to project profitability $ 16,600 $ 32,200 $ 48,200 $ 107,500
Decrease to net income/increase to net loss 13,000 21,700 37,700 72,600
Amounts attributable to non-controlling interests 5,500 8,900 10,000 26,300
Decrease to net income/increase to net loss attributable to Granite Construction Incorporated $ 7,500 $ 12,800 $ 27,700 $ 46,300
Decrease to net income/increase to net loss per diluted share attributable to common shareholders (1) (in dollars per share) | $ / shares [1] $ 0.16 $ 0.28 $ 0.58 $ 1.01
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Minimum [Member]        
Gross Profit, Total $ 5,700 $ 7,200 $ 5,500 $ 6,500
Estimated Cost Recovery of Customer Affirmative Claims and Back Charges [Member] | Maximum [Member]        
Gross Profit, Total $ 10,900 $ 17,800 $ 16,200 $ 37,600
[1] The prior period amounts have been adjusted to correct an immaterial disclosure error in the previously issued September 30, 2020 condensed consolidated financial statements.
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue $ 1,062,129 $ 1,065,189 $ 2,696,214 $ 2,616,887
Water and Mineral Services [Member]        
Revenue 136,275 109,428 369,357 318,398
Transportation [Member]        
Revenue 568,186 623,999 1,444,450 1,510,001
Transportation [Member] | Water and Mineral Services [Member]        
Revenue 0 0 0 0
Water [Member]        
Revenue 121,968 106,599 335,153 317,980
Water [Member] | Water and Mineral Services [Member]        
Revenue 103,505 85,331 282,076 259,690
Specialty [Member]        
Revenue 234,300 205,134 590,245 513,087
Specialty [Member] | Water and Mineral Services [Member]        
Revenue 27,527 19,215 73,954 48,098
Materials [Member]        
Revenue 137,675 129,457 326,366 275,819
Materials [Member] | Water and Mineral Services [Member]        
Revenue 5,243 4,882 13,327 10,610
California 1[Member]        
Revenue 332,070 373,658 848,307 822,288
California 1[Member] | Transportation [Member]        
Revenue 191,146 224,636 478,823 478,590
California 1[Member] | Water [Member]        
Revenue 8,531 10,498 27,512 24,225
California 1[Member] | Specialty [Member]        
Revenue 56,364 62,623 153,497 158,076
California 1[Member] | Materials [Member]        
Revenue 76,029 75,901 188,475 161,397
Federal [Member]        
Revenue 33,798 32,246 80,039 85,375
Federal [Member] | Transportation [Member]        
Revenue 4,442 3,140 9,593 5,306
Federal [Member] | Water [Member]        
Revenue 9 341 166 1,309
Federal [Member] | Specialty [Member]        
Revenue 29,347 28,765 70,280 78,760
Federal [Member] | Materials [Member]        
Revenue 0 0 0 0
Heavy Civil [Member]        
Revenue 180,424 188,311 549,660 576,186
Heavy Civil [Member] | Transportation [Member]        
Revenue 138,201 165,434 445,812 519,963
Heavy Civil [Member] | Water [Member]        
Revenue 7,799 9,985 21,197 28,260
Heavy Civil [Member] | Specialty [Member]        
Revenue 34,424 12,892 82,651 27,963
Heavy Civil [Member] | Materials [Member]        
Revenue 0 0 0 0
Midwest [Member]        
Revenue 60,375 68,288 155,321 177,776
Midwest [Member] | Transportation [Member]        
Revenue 34,767 43,896 83,945 103,081
Midwest [Member] | Water [Member]        
Revenue 0 0 0 152
Midwest [Member] | Specialty [Member]        
Revenue 25,608 24,392 71,376 74,543
Midwest [Member] | Materials [Member]        
Revenue 0 0 0 0
Northwest [Member]        
Revenue 319,187 293,258 693,530 636,864
Northwest [Member] | Transportation [Member]        
Revenue 199,630 186,893 426,277 403,061
Northwest [Member] | Water [Member]        
Revenue 2,124 444 4,202 4,344
Northwest [Member] | Specialty [Member]        
Revenue 61,030 57,247 138,487 125,647
Northwest [Member] | Materials [Member]        
Revenue $ 56,403 $ 48,674 $ 124,564 $ 103,812
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Unearned Revenue (Details Textual) - USD ($)
$ in Thousands
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Revenue, Remaining Performance Obligation, Amount $ 3,032,192 $ 3,452,021 $ 3,114,354
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01      
Revenue, Remaining Performance Obligation, Amount $ 2,300    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Unearned Revenue $ 3,032,192 $ 3,452,021 $ 3,114,354
Water and Mineral Services [Member]      
Unearned Revenue 159,958 153,051 118,938
California 1[Member]      
Unearned Revenue 845,595 963,504 731,334
Federal [Member]      
Unearned Revenue 116,369 110,348 121,554
Heavy Civil [Member]      
Unearned Revenue 791,621 956,941 1,309,264
Midwest [Member]      
Unearned Revenue 372,899 403,077 276,232
Northwest [Member]      
Unearned Revenue 745,750 865,100 557,032
Transportation [Member]      
Unearned Revenue 1,803,664 2,075,498 2,311,906
Transportation [Member] | Water and Mineral Services [Member]      
Unearned Revenue 0 0 0
Transportation [Member] | California 1[Member]      
Unearned Revenue 695,445 769,260 562,988
Transportation [Member] | Federal [Member]      
Unearned Revenue 40,477 7,303 13,787
Transportation [Member] | Heavy Civil [Member]      
Unearned Revenue 513,590 622,491 1,060,034
Transportation [Member] | Midwest [Member]      
Unearned Revenue 85,755 107,630 169,538
Transportation [Member] | Northwest [Member]      
Unearned Revenue 468,397 568,814 505,559
Water [Member]      
Unearned Revenue 353,731 362,713 197,554
Water [Member] | Water and Mineral Services [Member]      
Unearned Revenue 159,958 153,051 118,938
Water [Member] | California 1[Member]      
Unearned Revenue 35,972 44,066 52,598
Water [Member] | Federal [Member]      
Unearned Revenue 65 73 494
Water [Member] | Heavy Civil [Member]      
Unearned Revenue 154,005 161,632 24,803
Water [Member] | Midwest [Member]      
Unearned Revenue 0 0 0
Water [Member] | Northwest [Member]      
Unearned Revenue 3,731 3,891 721
Specialty [Member]      
Unearned Revenue 874,797 1,013,810 604,894
Specialty [Member] | Water and Mineral Services [Member]      
Unearned Revenue 0 0 0
Specialty [Member] | California 1[Member]      
Unearned Revenue 114,178 150,178 115,748
Specialty [Member] | Federal [Member]      
Unearned Revenue 75,827 102,972 107,273
Specialty [Member] | Heavy Civil [Member]      
Unearned Revenue 124,026 172,818 224,427
Specialty [Member] | Midwest [Member]      
Unearned Revenue 287,144 295,447 106,694
Specialty [Member] | Northwest [Member]      
Unearned Revenue $ 273,622 $ 292,395 $ 50,752
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Contract Assets and Liabilities (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Contract With Customer Liability, Revenue Recognized Including Opening Balance $ 5.8 $ 3.5 $ 181.4 $ 117.5  
Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price 37.2 55.5 153.6 149.3  
Aggregate Affirmative Claim Recovery Estimate Included in Contract Asset and Liability $ 40.4 $ 29.2 $ 40.4 $ 29.2 $ 37.7
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Costs in excess of billings and estimated earnings $ 61,815 $ 39,300 $ 39,623
Contract retention 142,231 125,639 120,316
Total contract assets 204,046 164,939 159,939
Billings in excess of costs and estimated earnings, net of retention 166,091 143,623 168,383
Provisions for losses 29,176 27,698 21,047
Total contract liabilities $ 195,267 $ 171,321 $ 189,430
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Receivables, Net (Details Textual) - USD ($)
$ in Millions
Sep. 30, 2021
Apr. 29, 2021
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]    
Loss Contingency, Receivable, Ending Balance $ 63 $ 63
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Receivables, Net - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Gross receivables $ 686,506 $ 544,262 $ 665,213
Less: allowance for credit losses 1,684 3,450 3,265
Total net receivables 684,822 540,812 661,948
Completed and in Progress [Member]      
Billed 278,313 293,376 355,293
Unbilled 217,534 148,159 167,311
Gross receivables 495,847 441,535 522,604
Material Sales [Member]      
Gross receivables 80,357 49,991 70,918
Other Business Products and Services [Member]      
Gross receivables $ 110,302 $ 52,736 $ 71,691
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Fair Value Measurement (Details Textual) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Nov. 30, 2019
May 31, 2018
Derivative Liability, Notional Amount           $ 150.0
Interest Rate Swaps, Balance of Swaps Remaining in Other Comprehensive Income, Amount to Be Amortized Quarterly to Interest Expense   $ 5.4        
The 2.75% Convertible Notes [Member]            
Debt Instrument, Interest Rate, Stated Percentage 2.75%   2.75% 2.75% 2.75%  
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 24.5   $ 29.7 $ 31.4 $ 27.9  
US Treasury and Government [Member] | Minimum [Member]            
Debt Securities, Held-to-maturity, Term (Year) 1 year          
US Treasury and Government [Member] | Maximum [Member]            
Debt Securities, Held-to-maturity, Term (Year) 5 years          
London Interbank Offered Rate (LIBOR) [Member]            
Debt Instrument, Basis Spread on Variable Rate 2.76%          
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Total assets $ 62,743 $ 71,995 $ 80,493
Interest rate swap 5,001 7,606 8,353
Total liabilities 5,001 7,606 8,353
Fair Value, Inputs, Level 1 [Member]      
Total assets 62,743 71,995 80,493
Interest rate swap 0 0 0
Total liabilities 0 0 0
Fair Value, Inputs, Level 2 [Member]      
Total assets 0 0 0
Interest rate swap 5,001 7,606 8,353
Total liabilities 5,001 7,606 8,353
Fair Value, Inputs, Level 3 [Member]      
Total assets 0 0 0
Interest rate swap 0 0 0
Total liabilities 0 0 0
Money Market Funds [Member]      
Cash equivalents 61,231 70,483 78,981
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]      
Cash equivalents 61,231 70,483 78,981
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]      
Cash equivalents 0 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]      
Cash equivalents 0 0 0
Restricted Cash [Member]      
Other noncurrent assets 1,512 1,512 1,512
Restricted Cash [Member] | Fair Value, Inputs, Level 1 [Member]      
Other noncurrent assets 1,512 1,512 1,512
Restricted Cash [Member] | Fair Value, Inputs, Level 2 [Member]      
Other noncurrent assets 0 0 0
Restricted Cash [Member] | Fair Value, Inputs, Level 3 [Member]      
Other noncurrent assets $ 0 $ 0 $ 0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]      
Held-to-maturity marketable securities (1) [1] $ 10,600 $ 5,200 $ 5,700
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [2],[3] 205,543 200,303 198,606
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member] | Revolving Credit Facility [Member]      
Credit Agreement - revolving credit facility [3] 0 0 75,000
Reported Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Term Loan [Member]      
Credit Agreement - term loan [3] 125,625 131,250 133,125
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]      
Held-to-maturity marketable securities (1) [1] 10,582 5,200 5,696
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]      
2.75% Convertible Notes [2],[3] 326,025 248,400 184,000
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member] | Revolving Credit Facility [Member]      
Credit Agreement - revolving credit facility [3] 0 0 76,180
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member] | Term Loan [Member]      
Credit Agreement - term loan [3] $ 126,610 $ 133,030 $ 135,046
[1] All marketable securities were classified as held-to-maturity and consisted of U.S. Government and agency obligations maturing in one to five years.
[2] Excluded from the carrying value is debt discount of $24.5 million, $29.7 million and $31.4 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to the 2.75% Convertible Notes (see Note 13).
[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 Credit Agreement is based on borrowing rates available to us for long-term loans with similar terms, average maturities, and credit risk. See Note 13 for more information about the 2.75% Convertible Notes and the Credit Agreement.
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Construction Joint Ventures (Details Textual)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Contract Value of Active Construction Joint Venture Projects $ 3,400,000   $ 3,400,000    
Contract with Customer, Liability, Total 195,267 $ 189,430 195,267 $ 189,430 $ 171,321
Revenue from Contract with Customer, Including Assessed Tax 1,062,129 1,065,189 2,696,214 2,616,887  
Retained Earnings (Accumulated Deficit), Ending Balance 430,074 422,846 430,074 422,846 424,835
Net Income (Loss) Attributable to Parent, Total $ 35,043 (91,162) 23,309 (153,127)  
Unconsolidated Construction Joint Venture Net Income (Loss)     $ 8,027 (38,529)  
Unconsolidated Construction Corporate Joint Venture [Member]          
Number of Active Joint Venture Projects 10   10    
Contract Value of Active Construction Joint Venture Projects $ 11,600,000   $ 11,600,000    
Contract with Customer, Liability, Total 225,800   225,800    
Affirmative Claim Recovery Estimate 101,900 86,200 101,900 86,200 88,700
Back Charge Claims 14,100 13,800 14,100 13,800 13,100
Retained Earnings (Accumulated Deficit), Ending Balance 19,900 75,100 19,900 75,100 $ 82,500
Net Income (Loss) Attributable to Parent, Total (9,300) (6,000) (11,500) (144,500)  
Unconsolidated Construction Joint Venture Net Income (Loss) 1,000 (8,000) 8,000 (38,500)  
Unconsolidated Construction Corporate Joint Venture [Member] | Minimum [Member]          
Contract Value of Active Construction Joint Venture Projects 13,700   13,700    
Contract with Customer, Liability, Total $ 1,200   $ 1,200    
Equity Method Investment, Ownership Percentage 20.00%   20.00%    
Unconsolidated Construction Corporate Joint Venture [Member] | Maximum [Member]          
Contract Value of Active Construction Joint Venture Projects $ 3,800,000   $ 3,800,000    
Contract with Customer, Liability, Total $ 52,800   $ 52,800    
Equity Method Investment, Ownership Percentage 50.00%   50.00%    
Unconsolidated Construction Corporate Joint Venture [Member] | Performance Guarantee [Member]          
Guarantor Obligations, Maximum Exposure, Undiscounted $ 300,000   $ 300,000    
Guarantor Obligations, Current Carrying Value 82,300   82,300    
Co-venturer [Member] | Performance Guarantee [Member]          
Guarantor Obligations, Maximum Exposure, Undiscounted 500,000   500,000    
Consolidated Construction Corporate Joint Venture [Member]          
Contract Value of Active Construction Joint Venture Projects $ 914,800   $ 914,800    
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member]          
Number of Active Joint Venture Projects 8   8    
Contract Value of Active Construction Joint Venture Projects $ 1,600,000   $ 1,600,000    
Contract with Customer, Liability, Total 292,600   292,600    
Revenue from Contract with Customer, Including Assessed Tax 117,400 79,200 314,900 219,900  
Net Cash Provided by (Used in) Continuing Operations, Total     17,500 17,000  
Consolidated Construction Corporate Joint Venture [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Minimum [Member]          
Contract Value of Active Construction Joint Venture Projects 2,300   2,300    
Contract with Customer, Liability, Total 800   $ 800    
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 437,500   $ 437,500    
Contract with Customer, Liability, Total $ 97,300   $ 97,300    
Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage     70.00%    
Line Item Joint Venture [Member]          
Number of Active Joint Venture Projects 3   3    
Contract Value of Active Construction Joint Venture Projects $ 221,900   $ 221,900    
Contract with Customer, Liability, Total 84,600   84,600    
Revenue from Contract with Customer, Including Assessed Tax $ 26,300 $ 27,500 55,000 $ 58,700  
Unconsolidated Construction Joint Venture Net Income (Loss)     337,000    
Construction [Member] | Unconsolidated Construction Corporate Joint Venture [Member]          
Contract with Customer, Liability, Revenue Recognized     $ 800,000    
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Cash, cash equivalents and marketable securities $ 159,187 $ 181,889 $ 211,483
Other current assets [1] 765,319 767,803 874,396
Noncurrent assets 111,981 164,022 176,195
Current liabilities 396,154 482,562 514,739
Equity in construction joint ventures [2] 175,479 106,335 109,871
Other Partners Interest in Partnerships [Member]      
Unconsolidated construction joint venture assets 692,226 751,125 849,213
Unconsolidated construction joint venture liabilities [3] 227,372 226,308 211,749
Reporting Entitys Interest in Joint Venture [Member]      
Unconsolidated construction joint venture assets [1],[4] 344,261 362,589 412,861
Unconsolidated construction joint venture liabilities $ 168,782 $ 256,254 $ 302,990
[1] Included in this balance and in accrued expenses and other current liabilities on the condensed consolidated balance sheets was $82.3 million as of September 30, 2021, December 31, 2020 and September 30, 2020 related to performance guarantees.
[2] Included in this balance and in accrued expenses and other current liabilities on our condensed consolidated balance sheets was $19.9 million, $82.5 million and $75.1 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to deficits in unconsolidated construction joint ventures, which includes provisions for losses.
[3] Partners’ interest and adjustments includes amounts to reconcile total net assets as reported by our partners to Granite’s interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.
[4] Included in this balance as of September 30, 2021, December 31, 2020 and September 30, 2020, was $101.9 million, $88.7 million and $86.2 million, respectively, related to Granite’s share of estimated cost recovery of customer affirmative claims. In addition, this balance included $14.1 million, $13.1 million and $13.8 million as of September 30, 2021, December 31, 2020 and September 30, 2020, respectively, related to Granite’s share of estimated recovery of back charge claims.
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Cost of revenue $ 942,194 $ 939,192 $ 2,396,015 $ 2,378,748
Collaborative Arrangement [Member]        
Revenue 81,281 87,701 247,904 268,225
Cost of revenue 80,325 95,844 240,114 306,756
Granite’s interest in gross profit (loss) 956 (8,143) 7,790 (38,531)
Collaborative Arrangement [Member] | Corporate Joint Venture [Member]        
Revenue 194,486 293,733 690,086 740,224
Cost of revenue 203,786 299,776 701,350 884,991
Collaborative Arrangement [Member] | Co-venturer [Member] | Other Partners Interest in Partnerships [Member]        
Revenue [1] 113,205 206,032 442,182 471,999
Cost of revenue [1] $ 123,461 $ 203,932 $ 461,236 $ 578,235
[1] Partners' interest and adjustments includes amounts to reconcile total revenue and total cost of revenue as reported by our partners to Granite's interest adjusted to reflect our accounting policies and estimates primarily related to contract forecast differences.
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Investments in Affiliates (Details Textual)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Assets, Total $ 2,488,273 $ 2,561,756 $ 2,379,996
Equity Method Investment, Other than Temporary Impairment 9,600    
Foreign Affiliates [Member]      
Number of Entities   13  
Equity Method Investment, Other than Temporary Impairment 9,600    
Foreign Affiliates [Member] | Minimum [Member]      
Assets, Total   $ 100  
Equity Method Investment, Ownership Percentage   25.00%  
Foreign Affiliates [Member] | Maximum [Member]      
Assets, Total   $ 84,400  
Equity Method Investment, Ownership Percentage   50.00%  
Real Estate Entities [Member]      
Assets, Total 13,200 $ 75,500  
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%  
Asphalt Terminal Entity [Member]      
Assets, Total   $ 33,400  
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Assets, Total $ 282,004 $ 324,203 $ 298,502
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Investments in Affiliates - Equity Method Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Total investments in affiliates $ 72,415 $ 75,287 $ 76,464
Foreign Affiliates [Member]      
Total investments in affiliates 49,089 47,650 46,000
Real Estate Entities [Member]      
Total investments in affiliates 9,743 12,777 16,535
Asphalt Terminal Entity [Member]      
Total investments in affiliates $ 13,583 $ 14,860 $ 13,929
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Current assets $ 1,665,432 $ 1,455,246 $ 1,545,302
Total assets 2,561,756 2,379,996 2,488,273
Current liabilities 1,100,351 943,256 974,593
Granite’s share of net assets 72,415 75,287 76,464
Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]      
Current assets 162,503 133,882 116,712
Noncurrent assets 161,700 164,620 165,292
Total assets 324,203 298,502 282,004
Current liabilities 80,145 52,583 48,478
Long-term liabilities [1] 59,501 66,108 55,206
Total liabilities 139,646 118,691 103,684
Net assets 184,557 179,811 178,320
Granite’s share of net assets $ 72,415 $ 75,287 $ 76,464
[1] The balance primarily related to local bank debt for equipment purchases and working capital in our foreign affiliates, as well as debt associated with our real estate investments.
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Operating Lease, Right-of-Use Asset   $ 58,226 $ 68,276 $ 58,226 $ 68,276 $ 62,256
Gain (Loss) on Disposition of Assets, Total   5,159 3,057 39,349 4,870  
Operating Lease, Liability, Noncurrent   $ 39,908 $ 51,879 $ 39,908 $ 51,879 $ 46,769
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          
Operating Lease, Liability, Noncurrent $ 2,400          
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Property and Equipment, Net - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Property and equipment, gross $ 1,513,794 $ 1,490,218 $ 1,489,401
Less: accumulated depreciation and depletion 1,003,136 963,202 953,145
Property and equipment, net 510,658 527,016 536,256
Equipment and Vehicles [Member]      
Property and equipment, gross 997,560 950,416 959,828
Mining Properties and Mineral Rights [Member]      
Property and equipment, gross 188,838 206,073 199,677
Land and Land Improvements [Member]      
Property and equipment, gross 126,130 135,639 135,102
Building and Building Improvements [Member]      
Property and equipment, gross 123,207 124,578 122,119
Furniture and Fixtures [Member]      
Property and equipment, gross $ 78,059 $ 73,512 $ 72,675
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Long-term Debt and Credit Arrangements (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Nov. 30, 2019
Long-term Debt, Current Maturities, Total $ 8,718 $ 8,253 $ 8,718 $ 8,253 $ 8,278  
Long-term Debt, Excluding Current Maturities, Total $ 331,192 405,644 $ 331,192 405,644 330,522  
London Interbank Offered Rate (LIBOR) [Member]            
Debt Instrument, Basis Spread on Variable Rate     2.76%      
The Credit Agreement [Member]            
Consolidated Leverage Ratio, Actual 1.73   1.73      
Consolidated Leverage Ratio, Covenant Maximum 3.00   3.00      
Consolidated Interest Coverage Ratio, Actual 8.52   8.52      
Debt Instrument, Covenant, Minimum Consolidated Interest Coverage Ratio 4.00   4.00      
The Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]            
Debt Instrument, Basis Spread on Variable Rate     1.63%      
Debt Instrument, Interest Rate, Effective Percentage 2.38%   2.38%      
The Credit Agreement [Member] | Base Rate [Member]            
Debt Instrument, Basis Spread on Variable Rate     0.63%      
Debt Instrument, Interest Rate, Effective Percentage 3.88%   3.88%      
The Credit Agreement [Member] | Revolving Credit Facility [Member]            
Line of Credit Facility, Remaining Borrowing Capacity $ 227,900   $ 227,900      
Letters of Credit Outstanding, Amount 47,100   47,100      
Long-term Line of Credit, Total 0   0      
The Credit Agreement [Member] | Term Loan [Member]            
Long-term Debt, Current Maturities, Total 7,500 7,500 7,500 7,500 7,500  
Long-term Debt, Excluding Current Maturities, Total 118,100 125,600 118,100 125,600 123,800  
The 2.75% Convertible Notes [Member]            
Long-term Debt, Gross 205,500 198,600 205,500 198,600 200,300 $ 192,600
Debt Instrument, Unamortized Discount, Total 24,500 31,400 24,500 31,400 $ 29,700  
Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total $ 1,700 $ 1,700 $ 5,200 $ 4,900    
Debt Instrument, Interest Rate, Stated Percentage 2.75% 2.75% 2.75% 2.75% 2.75% 2.75%
Amortization of Debt Discount (Premium) $ 600 $ 500 $ 1,800 $ 1,600    
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Total debt $ 339,910 $ 338,800 $ 413,897
Debt issuance costs and other 8,742 7,247 7,166
Long-term Debt, Current Maturities, Total 8,718 8,278 8,253
Long-term Debt, Excluding Current Maturities, Total 331,192 330,522 405,644
Convertible Debt [Member] | The 2.75% Convertible Notes [Member]      
Total debt 205,543 200,303 198,606
Term Loan [Member] | The Credit Agreement [Member]      
Total debt 125,625 131,250 133,125
Long-term Debt, Current Maturities, Total 7,500 7,500 7,500
Long-term Debt, Excluding Current Maturities, Total 118,100 123,800 125,600
Line of Credit [Member] | The Credit Agreement [Member] | Revolving Credit Facility [Member]      
Total debt $ 0 $ 0 $ 75,000
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) - The 2.75% Convertible Notes [Member]
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Nov. 30, 2019
Interest rate 2.75% 2.75% 2.75% 2.75%
Convertible Debt [Member]        
Interest rate 2.75%   2.75%  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Nov. 30, 2019
Share Price, Potential Dilutive Effect (in dollars per share)   $ 31.47      
The 2.75% Convertible Notes [Member]          
Debt Instrument, Interest Rate, Stated Percentage 2.75% 2.75% 2.75% 2.75% 2.75%
Restricted Stock Units (RSUs) [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 636,000   580,000    
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net income (loss) allocated to common shareholders for basic calculation $ 35,043 $ (91,162) $ 23,309 $ (153,127)
Weighted average common shares outstanding, basic (in shares) 45,821 45,654 45,773 45,598
Dilutive effect of RSUs (in shares) [1] 563 0 523 0
Dilutive effect of 2.75% Convertible Notes (in shares) [2] 1,522 0 1,226 0
Weighted average common shares outstanding, diluted (in shares) 47,906 45,654 47,522 45,598
Net income (loss) per share, basic (in dollars per share) $ 0.76 $ (2.00) $ 0.51 $ (3.36)
Net income (loss) per share, diluted (in dollars per share) $ 0.73 $ (2.00) $ 0.49 $ (3.36)
[1] Due to the net losses for the three and nine months ended September 30, 2020, RSUs representing approximately 636,000 and 580,000 shares, respectively, have been excluded from the number of shares used in calculating diluted net loss per share, as their inclusion would be antidilutive.
[2] The number of shares used in calculating diluted net loss per share for the three and nine months ended September 30, 2020 excluded the potential dilution from the 2.75% Convertible Notes converting into shares of common stock as the average price of our common stock was below $31.47 per share for those periods.
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals)
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Nov. 30, 2019
The 2.75% Convertible Notes [Member]        
Interest rate 2.75% 2.75% 2.75% 2.75%
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Income Taxes (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Effective Income Tax Rate Reconciliation, Percent, Total 21.50% (12.90%) 8.30% 2.90%
Gain (Loss) Related to Litigation Settlement, Total     $ (66)  
Discrete Income Tax Expense (Benefit)     $ 17  
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Provision for (benefit from) income taxes $ 8,904 $ 11,272 $ 2,068 $ (5,220)
Effective Income Tax Rate Reconciliation, Percent, Total 21.50% (12.90%) 8.30% 2.90%
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Note 16 - Contingencies - Legal Proceedings (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Apr. 29, 2021
Mar. 31, 2021
Sep. 30, 2021
Loss Contingency Accrual, Ending Balance     $ 66
Gain (Loss) Related to Litigation Settlement, Total     (66)
Police Retirement System of St. Louis v. Granite Construction Incorporated, et al. [Member]      
Litigation Settlement, Amount Awarded to Other Party $ 129    
Loss Contingency, Receivable, Ending Balance $ 63   63
Gain (Loss) Related to Litigation Settlement, Total   $ (66)  
Damages Related to Salesforce Tower Office Building in San Francisco [Member] | Potential Legal Action Not Yet Taken Against the Company [Member]      
Loss Contingency, Estimate of Possible Loss     $ 100
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Note 17 - Business Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Total revenue $ 1,062,129 $ 1,065,189 $ 2,696,214 $ 2,616,887  
Gross profit 119,935 125,997 300,199 238,139  
Depreciation, depletion and amortization 25,244 24,692 72,495 76,813  
Segment assets 2,561,756 2,488,273 2,561,756 2,488,273 $ 2,379,996
Transportation [Member]          
Total revenue 568,186 623,999 1,444,450 1,510,001  
Gross profit 58,503 54,322 153,886 110,888  
Depreciation, depletion and amortization 5,513 5,268 15,595 14,685  
Water [Member]          
Total revenue 121,968 106,599 335,153 317,980  
Gross profit 9,876 12,557 29,005 34,483  
Depreciation, depletion and amortization 7,074 8,258 21,677 27,399  
Specialty [Member]          
Total revenue 234,300 205,134 590,245 513,087  
Gross profit 30,858 33,292 72,552 47,853  
Depreciation, depletion and amortization 5,643 5,046 15,894 18,166  
Materials [Member]          
Total revenue 137,675 129,457 326,366 275,819  
Gross profit 20,698 25,826 44,756 44,915  
Depreciation, depletion and amortization 7,014 6,120 19,329 16,563  
Operating Segments [Member]          
Total revenue 1,125,873 1,130,030 2,827,257 2,741,876  
Gross profit 119,935 125,997 300,199 238,139  
Segment assets 869,342 929,225 869,342 929,225  
Operating Segments [Member] | Transportation [Member]          
Total revenue 568,186 623,999 1,444,450 1,510,001  
Segment assets 305,800 305,962 305,800 305,962  
Operating Segments [Member] | Water [Member]          
Total revenue 121,968 106,599 335,153 317,980  
Segment assets 107,327 142,604 107,327 142,604  
Operating Segments [Member] | Specialty [Member]          
Total revenue 234,300 205,134 590,245 513,087  
Segment assets 100,279 118,797 100,279 118,797  
Operating Segments [Member] | Materials [Member]          
Total revenue 201,419 194,298 457,409 400,808  
Segment assets 355,936 361,862 355,936 361,862  
Consolidation, Eliminations [Member]          
Total revenue (63,744) (64,841) (131,043) (124,989)  
Consolidation, Eliminations [Member] | Transportation [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Water [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Specialty [Member]          
Total revenue 0 0 0 0  
Consolidation, Eliminations [Member] | Materials [Member]          
Total revenue $ (63,744) $ (64,841) $ (131,043) $ (124,989)  
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Gross Profit, Total $ 119,935 $ 125,997 $ 300,199 $ 238,139
Selling, general and administrative expenses 77,603 72,889 227,400 224,128
Goodwill, Impairment Loss 0 132,277 0 156,690
Other costs (see Note 3) 3,759 9,689 85,547 28,513
Gain on sales of property and equipment (see Note 12) (5,159) (3,057) (39,349) (4,870)
Total other expense, net 2,405 1,284 1,686 10,766
Income (loss) before provision for (benefit from) income taxes 41,327 (87,085) 24,915 (177,088)
Operating Segments [Member]        
Gross Profit, Total $ 119,935 $ 125,997 $ 300,199 $ 238,139
EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 6*7%,'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 " %BEQ3Y$3@\^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*';I&";UI6.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A'MZ?)G7+7R; MV;9(XZ_L-9\B;<1E\NMJ>[][$$952A:R*M3=3DDMUWHMWR?7'WY7X= YO_?_ MV/@B:&KX=1?F"U!+ P04 " %BEQ3F5R<(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 6*7%-%[J?H/P4 ($5 8 >&PO=V]R:W-H965T&UL ME5C;;N,V$'W>?@5A]*$%XDBB[-A>. 8=B[P9IT0=&HBUA)=&EJ#CY M^PXI67(">>3F(=:%/T3I4^H$U&6_8FB^X^KZYEW!G52A!E/ TBT1*)%^==Z;. M5\^EVL",^!'Q;;9W3?127H3XJ6]FP7G'UHQXS'VE(1C\O'*/Q[%& A[_EJ"= M:DYMN'^]0[\VBX?%O+",>R)^B@(5GG>&'1+P%":A1;,S+(N MF6*3L11;(O5H0-,7QC?&&E83I3J,"R7A;01V:G(I_!RBHL@T#01^2;2%68 6K @X_V%K"LJ-(=U0N* M B[XYI2X]@FA-G4:^'BX^9VO3@FE3>8?Z+B5YUR#Y[9Y;M]=?]_"*#)3/,G^ M0>;H57/TS!R] W.4 ?%@&LEBF"G@;^1/_MX4#1S)AK_AF=/KCQ!:_8I6_QA: MCWP=94 ,?#!G"6\BA>/[FB^7C=V\YNYN3V=Q#*)Y5%,]0Z"F$ M)C#AN8[9NHD:;K]B<<81'H.*QP#%\7(I#8LH\R&"SYQ)?2 ('-9&A^%HW:Y# MNRZV>X<5KR&*5.W>DM@]EY$(R#4\;CSK.-J#BU :591&_XN2\=5!0CA6RQEW M[%H>[>-(+=\WC0%KL7?L[@-&9$^GG>.(/.1,*BYC??XV0JI&4CB6DCFVMQU: MDZ+'D2JW#[:S6Z!VZO[+ER]MP:L5VG&/#!Z(5!89A4:R.S ((:K2*_2+J(#W'(P:!K4W?D#C'YBFW:2!.'>X)O"9&^1G&,GI Z$SBX?'^F5VW%>RE>H]1O=B6.Z4VQ M&K1."!07],_4[D6F(%G]%6T.GH\6Q%'?'IQAW.H<07%=-U&( -S_0O5[G!8HK]\Y+Y.K-#UFZY@?K_!:@^?,"2P*T3@+TJ"2PJZJ+ M9&Y\!0K17"BV(#Y__K;]R*P6?WJ4^,]2J,V*WH2NA-B.:B,S'+&%6:WU]"BM MU^4&Y'(0TK60S1L?Q[EE$G; U/9\W1 MQ'':BC2WUGGW*)V_2KAGT'1H@1<4MZ9?G!"2@>7/'C<SW;.+=]-Y^WJXVN MB_:MV>H&OKDWMBX;NUNEAWC>IJSBE-YG51-K.;J^ZSC_;FRNQ<53;Z MHR7MKJX+^^V]KLS3]8S-GC_X5#YLG/]@?G.U+1[TK7:?MQ\MW,T/4=9EK9NV M- VQ^OYZ]@-[MQ29;] A_EOJI_;HFG@J=\9\\3"M3M=V_Y*G'TAE9[5IGZKXQO$%=-OO_BZ]]1QPU8'*D >\;\)!\?=;[JG_U^_VP^\NQ;O7U+!+T@G'*&-%],-U_J M%31G77.*-%^^_.E!\SETXJ$G^:$G>1=/C/7DSEK=.%*T+7391$!Q""BZ@'(L M8-%N"/0L6?D+_>>N?"PJ> +:T_M021?*K_7'&YE(*O.K^>-QCR(PD3"1G,*6 M,4QD&>7R #LA) ^$Y"2A3WJE@<-=I=L+TFB'\=A'4$=/3C*9<1[PB&%*THP% ML"42+6&YS' >ZL!#30^,:9R%A(4.]9Z&BA[,*0Q'T,^+&,82F8M@U)8(3.7' ML!,:R8%&,DGC0_,(L\G84J,4DNBA:2K#'E[$J(R+)!R'&,5@R3.&$T@/!-)) M O^&)>&^^22T@MSE[&XO)7^8$I:AY[:S.+4T?IU<"24#;@@LR](\"\AA,)EG M%">7':T?IH)[F*T40%TVB!X7A*6<@+P\&*4\D(KR,GP"9Y_6*:ATNG;0W^ MPG[1SB=JTFH8N=*-Y(@^XNG"3HYF3$\MABD>HI88*AV;?6R09<;/IKG6^2%J M?:HH[N_+J@23@Q/B<=;CDJF0$ )3/$M#1@@L 5T>H308 S;M#'XR9OU45A7* M0,1#PI(TBZ8;CDLC#B@NR4=R-QO, #OC!KPC)^:>[%H]D188(O7@!T(E16 ) M/UX4/1O,7_!T;.T,CH!-6X*EOM>0X-8PPU:FUL057R=,#HL%'9251T.$P;+( M'2 PD\"F_<%>@1K3G,_=#+$!8#]#%4)@>2)2%1+"[ *%+#_":/ + M;-HP[*5H@D8LY3"%6!I.HP4&%&F>Y]%\0X R@QDG1K@,]H!E+]IN0"Z[@X06 M9^C3N(-:LVFY?HX+6^H^\?LU6AVT8:WO\#D=ZVV6LFA*(RB>AHX*1:F1+N.# M L)(3@,D@W(SK-C[;/TSH-HV-WD$'UUZTO M2+2=O3(G+O@ES$/I0W "AEB-2!\?])M/Z_>I)3['"A-@ M2H5B(:T8".,2:R"&2Z7*Q];7H.A\6M%_.9LD>"R_0C"61ZL+PU$5E@&6"$Y2 ME<@1A\4'/>?3>CY0J70!_N3<&&$2G-,P^R$PF:1)*.@(3#'8>(Z0&@2=3POZ M_V=2>*S"@B41)0RE0D7'4)*E(X0&/>?3>KYW*(,VG1NE6(P3F68BI(3!DDR& MG!"82.58FKLM^O])5_R#1E\V#;E9>BU^W6I/?C-.$)6]0DI/1 M_3'"NW9;K/3U;&MUJ^VCGMT0K/CZ3P5:_@.!3KMR\#(\G_1(^P+15"EV\ [B MW*;_>?&TSJR^7)!7]"UEX"0L>2RJG;X@QV"N%&^CQD.0DY)3]X#7'.:]2U:5["G"D:E&WK=;V3 M\Z$'WA&I+C*>7, VH8>",_=>\U9OG:[O8&4_GPU<>&R29!=*LE/L4J]Z:'\. MT#W&HQ7\9?Q,9.S8X+V('8Z,JC4H*#009T"GHS$8)7'&**W7I2]T@H78%N7Z MTM<_BVT)E@)E$YL8I3(6^KH%BE.21IPP'-B_$?<@CDX[IDT1^+]=O:NZXZ?> M]ID:,L+&'S(^@@2;%C_YB.W,I9"14&$P!2XJI(? $CI6A1*#-Q+GSCY< 1^! MO2UL ],?IX+8&4%I&AI8# ?;RI@,AN.9'"EWB,$>B6E[M#>P/]FB*4&)%L?5 M]P_@+>S6V&XA(J M-(J#+=H8_<%(B6DC]9MI+KTL6U/!5P_@I\!^Z';D9 [Q/O 6T535 MQF"I&//N8K!2XB6ED8FQ04XY*.?QH0D"S&'3Q"*=0G!9EN*C3CS#;ASL^[,2+/A@0+?I@0+3H,S\ZM_>_LOBUL ]ET\*>XQY:TK(G64%O8AW>[R,?'L27S/6+-D_U1BF+7LNBJF\6&VNW[Y?+.MVH M4M97>JLJ]^9!FU):=VL>E_76*)FU066QI!@'RU+FU6)UW3Z[-:MKO;-%7JE; M@^I=64KS_:,J],O-@BQ^//B>Z M0D8]W"P^D/<)%4U J_B:JY>Z=XT:E'NMGYJ;/[*;!6YJI J5VB:%=#_/:JV* MHLGDZO'MD'1Q++,)[%__R/Y;"^]@[F6MUKKX.\_LYF81+5"F'N2NL)_UR^_J M -16,-5%W?Y%+WMM&"Y0NJNM+@_!K@9E7NU_Y>NA(7H!A(\$T$, G1O #@%L M;@ _!/"V9?8H;3LDTLK5M=$OR#1JEZVY:!NSC7;X>=7T^YTU[FWNXNQJK:O, M]:+*D+NJ=9%GTKJ;C[*05:K079.X1A=?*KG+[!%W\BC]X[YT.E+ZG=I>(8;?(8HI <+7T^&)2ETX:<,Q M$)[,+WT0OG3->&Q+>FQ+VN;C8VTIZPV258;2YD)]V^7/LG!-54,-LT\5M*F: MR?F\X@''/,;85>6YWP: D@6$!9XR\94LBC#E?>4)&3N2L4FRSRI5#N:^4/4[ M5"D+ >TSB%[A0<0C2GT@7RDXCHBO3("< 8EY- K$CT!\NJMT98W[YB!9UPKN M(.Z53;'K(+_9U[Z2!#QF?EO]Q\-.Y[89JI.0$EO JP M.(0&G2_DE,0 $B",&,:C1,&1*)@DNC5N;3/V>SNAFKFT=:N-'1U]@3^F" Y$ MY),!2AIB DPG0,D"*H)1MO#(%DZR?4A3O7/?!;25WYM)!0&%4$\1 4PG0"GB MEF<(!"@C0<7X\(N.0-&\Z53D\CXOH^%POF9U;"]7KMEDAZW8DZI.)=@8W]K_<<4P)]W$!)>8\]ALF\97, M=;8@H[@$=U8 GYERZD$YL PYVY$^O7/#TR"WA.T4NL@KE.FBD,8-6M< ]<:9 M 'C!WY<1]BJ(KS 9\,Y2)>=4IYP]RT/>QBEW=J--_I][TH"V<#5,1_PIA+$_ MU=9SA):3>K7R",]*DDG)*57G1,BT%5GK MLG3[A9\9H6S6")VC2LZI3B$[=T+.V9,^Y+Z?WC)*(9^!X7$Z6YK,DIX"=_:% M3/L7$#BOZ]T,6,"!B(@Z,QT/62%E$$2">]T**H4((CI"VMD:,NUK0-*WS$S? ME8SA0DH8%U1.X79.ATQ;G9-=97-CS6Z_XU]KL]7&/4=_ZMRMI5_=@KHS"OWS M297WROP[L2$CG2\A9XS)6[9DAUS]M960.""^Z5@#TI!'!/#'@#*F(@K')TWG M3\BT09FS*SND.#7R@D%? E\I L(!"P(HF=M"C^_*:&=!Z+0%F;$O.V0X)0IC M.L !9(Q%+!INF7T9#06-1D ZCT&G/<;<#1GUE_\X%H!#!(3.#P/[@014!FS\ M%(#V#CC.68HW;++PC@,PR$-(&.< M!B,TG2>@TY[@Y_=?AP+ZWUY!&7 F @Y)X '@H2B_9P.:)>](]GF /V3-(]Y M5:-"/;A(?!6Z1&9_)KV_L7K;GM+>:VMUV5YNE,R4:03N_8/6]L=-<_![_,_ MZG]02P,$% @ !8I<4^8>>!G"" UB@ !@ !X;"]W;W)K?EP=<;.'K_XDJW6MOEB?'VY35?FUMAO MV\\5/(T/5A;9QA1U5A:D,LNKL_?LW4PF38,6\9_,/-1'GTE#Y:XL?S0/'Q97 M9[09D7V2_GPI]D34HV]>9G7[?_D88^E9V2^JVVYV3>&$6RRHON; M_MP[XJ@!V,$;\'T#[C:0 PW$OH$XM0>Y;R!/[4'M&[34QQWWUG'3U*;7EU7Y M0*H&#=::#ZWWV];@KZQH N765O!K!NWL]:0L%C#M9D'@4UWFV2*U\'!KX0_$ M@ZU)N21_;4V5-O-:D_-O1;I;9("Y("/R[79*SG^[(/4ZK4Q-LH)\79>[.BT6 M]1ORVY/GR[&%X3:=CN?[H=UT0^,#0Q/D8UG8=4UF,,0%TGX:;I\$VH_!30=? M\4=?W?"@P5NS?4L$?4,XY0P9S^3TYA2C\[+>9_]W[T^<(0Z!(UI[8L#>%W-O MBIT)6)('2[*U) QUL](UUVWS)O'=7S.J.>/)Y?C^V/TH3K'8 MP4U]'-<)&)1/<3,,QW0<1P?<$[[JP%<%/3/&"Z*(QGC?HP.K*,@ZS^JLJ[) MMBJ7F<7(1EZWC"6)<$8W06!<)4GDD/5A@E*PYW#U85S$3"0XU?A -0Y2O86- M-"M6;\C*%)"*J*)(4^%X D'QV%L] M/HKS2%+J. *#2<8'YCPY."().N)368SF:;TFV6:;9E6S0Y$Y;#XKV'W.:V/( MI](:(BXP)R3>B)PQ3WP$$T#.#85G#TW:QJD_Y==FZI=Z,_3 MW9MZ$K&1*R8&:!]I%!9>Z2!X":C*.LU-*TA@ MT8,DL;_:=6#^WF7;)A+>D *4=>\7QG'',&^4(\5\SR P094;#"@L$=)-#!A. MQM%02/#>-SP<$ITV*U:@MN;EQI#S'-(B3IQ[0Y B$MPE[L-&L8HI%X\),+"?LEZ2L+ F^5!8 XK6[IV*>E/Z MO'CBYE0,%2GENA)#"6]Y83W&@\NKUR-,G486]>">K?+ZAH7-7+8^2@MW94T1 M%(.X\58, HL2.A0VO5AB8;4T@WP!J0-2RG[%0$))E\LLSZ#FJ=LD@GK ES$C MKH27-C"84,+U 0)CD%UBUPD(3LHCB?74";UV8F'QU*V=_80?UM P>40E4>U2 M]T$CEF@O8R(P09G'W(^"1G-^!L@0A3995N;EX M7!DV_8D+2N8K' E:*7*=X\-&L.?%7O[S<5PF7B&!F6,1V!M0E;P75CPLK#Z_ MQ!D<44<)=8LJ!,48C]RB"H%QJMW%@:!&BO,!-<%[I<7#2NN3L<_K".Y+&<$E M=[<^!#9*8N$I* 3'806YNQ]FCD4LUD.3WTLH'I90[S?E#NJ(U-HJN]O9]"Z' MR2Y)T=0:96&KLBV^P"_=-HG' ":&N%M@(*B()>YJ0%!2<]<=/HA!3DAZA_A':8(1:47,SYLE##F MLI\B."X$=24$9HXIP?C $0[O!2*70>WINPET>'<.ZCD,4)NF>FE^7)?YPE3' MU1N3%Z&SR5[%\;"*NTGK;-[LY&0! 9M"'X<1X:NX,Q<=E[%O(W=/WZ.>>-"; M#,R2Z8>@0LQ[ M#<>C8 Q^;V]!@'IZ#S7@RCP>PX.>?0PY6\Y_A**K%TX\+)SZZ.HZP1WKZQ>I M8NY6"2A,*U%DW'<17BC"@AJ%*\=83 ,,Z8-<6] MY(]9&^0L>ADDPC+H*Z3V&K*X;6][R'\_FLV=J?X7NB[HI85@+[PP$/V.+<([ M]K-7!OOVQXM7Z9BYBGN"X#07B7NL.T5P3,(_Y9[\84#%**4#&[,XNF\)GW:< M?FT@^EU,G'+U)_$13B)GQ[@R)$]X]2]\YH@N$12Z0H#!":H M9M*MXQ "*]LQ0$)[@6VCUI1' \4C$;N*>6?1*7KY7$ M99_$Y2LE\;V=)^*+Z<15'Q,,1X5VKS.F"(['3#-7]&$X08^/ #OFXZ/WM#:F M6K4OR-7 ;%?8[LV;P[>'E_#>MZ^>.=_?L'<3AGP_9>]FW2MVO?GNC;^/:;7* MBIKD9@E=0;D+4U]U+]%U#[;&PO=V]R:W-H965T M&ULI5=M;]LV$/XKA-$/"=!$(O4>. 8:V]L*M%O0+.UG1J)M MK1+ID52<]M?O*"F*3=%.T'VQ1>FYMX?'.]YT)^1WM6%,HZ>ZXNIZLM%Z>^5Y M*M^PFJI+L6434L^F4W;=[=R-A6-KDK. M;B5235U3^>.&56)W/<&3YQ=?RO5&FQ?>;+JE:W;']/WV5L+*&[049D0GE08CO9O&QN)[XQB-6L5P;%13^'MF<5971 M!'[\VRN=##:-X/[SL_;?VN AF >JV%Q4W\I";ZXGZ005;$6;2G\1NS]8'U!D M].6B4NTOVO58?X+R1FE1]\+@05WR[I\^]43L"8 >MP#I!8@M$!X1"'J!X*T6 MPEX@?*N%J!=H0_>ZV%OB%E33V52*'9(&#=K,0\M^*PU\E=PDRIV6\+4$.3V; M"U[ MK,"P9,255E0#8L[#7^0#UHAL8)/-63AQJ3'(T,?>2YJALX^":7.T=D] MITU1@M YND#W=PMT]NXCEO5LWG5ODB%L!^BRX MWBBT!/<*A_SBM'QV0MX#B@:>R#-/-^2DPCNVO42!_QX1GV"'/_.WB_NN4O6S\@(QB2)FCUA4?T_0D%K.RSH#)9X-K@3D7@B[MG MX3WBP @<%$V?KD[P&PT&HU?Y;3C4_:K\"8>QM[6&LH^@MA9,EH_4U%?GP>I4 M1P>,AI%%NPODAQ;I8Q!)B46Y0U&099F;\'B(/SX9_R>FU!6TH;RB2I6K,J=M M4X&VV!)MZ&#*<%\U<+I-J2FY9I(IC=C3UI0S%S'QR-4@R2Q>')@HM6@98W!D M)^QR#$JR(VF8#*PDKV9%OJ%\[8PN&6]$%,=6>"Y0:($68Q!. XNHI4-30'SL MCC =(DQ/1@BM'QH[A[XG)>/Y#Z0EY:KJ=I\6_T [;'M2>]Y<)*1CKW"$+1+& MH""T4]^AB"16[5HZK<5N"K*!@NPD!:_6&E?8V=B1!%L9.7> H!U8<8]!>)1% M2X>F8+]D'P2._9>;B'\R],-;QJO]I==VL(\X\>V4=\"@PT21E= +!XZ$(;;W MW*4.)Q$AT9'P]RYB^/3Q%OPBATN+%!5\6@\ES10Z*R&.9T)OXR"*V/3\0T[& MJ 1GDWI6^9G+=SE(*\J#ANKNH#6^'>>U#.Z58[V_PU1P[WB_,?->.$"_JN^'P M,Y7KDBM4L168\B\3V%S9S5O=0HMM.U \" WC2?NX@1F520. [RLA]//"&!BF MWME_4$L#!!0 ( 6*7%-'QZ(+2PT ,!5 8 >&PO=V]R:W-H965T M&ULM5S;?4CM M TQ")C8DP "@%>?K=P!2!#'3,PW1JQ>)ES-G&MUS.=T'^M M5T7]XFS9-)N?SL_K^3);I_7S9ZOR[L49.;O_X$/^9=FT'YR_ MO-BD7[*;K/FT22KU[OS LLC765'G9>%5V>V+LU?DIT0&;8,.\:\\NZN/7GOM MI7PNRS_:-^\6+\[\UJ)LE(M :4V@+GWT?.UYHP:6MR"+8>;1;8 MFMR'F^CQIM8F]P$G>L2)U;#[D!,]YHS9FMP'G>A1)]8F]V$G7=S/=Y.DFV%O MTB9]>5&5=U[5XA5?^Z*;IEU[-;'RHEU1;II*?9NK=LW+R[)8J/4A6WCJ55VN M\D7:J#_OG-F^^>4\^%>EVD2OT4V_B M?;IYXSWYX:GW@Y<7WL=EN:W38E%?G#?*QK:G\_G>GLN=/=1FSW:]7:7M*N.] MO;U5R\XS+\FJO%RT=KQ:E)MV'7JF7OU7>:4-]F:Z\),T7$^6(RW23-^J]PYRWCV9.?/G.>]4T5?YY MVZ2?5YG7E,JPZA@#V//+8]GS(6O4!J?&UMNT*O+B2^VRXM?'L@)WP&^/U?6L M+.9ET53E2G%^\=X5359EM=.6=X]E"]#7>Z2OD=/KRDUSVB2Y1DA/&^I3-^N# M!NS,S84;$[L)3A@\B9OQ8ZF=UNDJ+>59[3U0L MZW:GJ)]Z:>.]R>;//4:>>=0G$33>=K2BHVV%[]>77 B?A;ZX./\*&,0.!K&1 M!KV:S\MMT;0.4QM:L4BK1>U]VK1;7&N5G!!V<. HFR]W/TKW<(S2 "_! !/BX"8X8!-PS@0KN,*Q,C>,3\8 B[ M-F$3*KD8HJ8 6<298$/8S(01P@D/R! 7FS@F([W3!&(+0DXLGA8'3PNGIVKLJZ?0AX6QD33!L$5BKA&$5,3,2&"$:H%:382%T.X,.":^Q,( M%I!0AK!CY<&QTNG8N%EFE:<#@W<#IW61;S9=IG779Q7RG+.I.61QM(H"'7[MI?R>@L G, M2Q""!@R^AO!P#:&SLS?YUURE3FI'4<8/K^$'_[G:639J '67 HZ5$!TK(3I6 M4,341*C9$43ZG!P'B]'^$I1HX.KHX.K(Z>J/55K4:5>"JE6&W"R]HBPFQWHH MW^LA*.-\'Z&NCE!7HX@IBIBAB-A$3$*B^Q@!#3Q,_+X.X#M]_&I=5DW^MY*[ M'VX^J9V[4$E$MP:Z9^3[/>VQ.8Q)VP)!CNH2Y"1[0!L(&N$]Y-A,$7!-9UP# M**J%&8!,*-$G%-2=VN2T<$-<^OX&,]G"W8MVXE;M)Z_ "*]E"2:FV'>MP:37 M^L0M]JW7 =KNYK+9#DADH@\O9EY?(/1%!$#IJP@.F<%]&6,+)4HPHF%(>O%/ MW.J_FZ]?U6*LYBZV>'## A(P)>TM-O2RF+AU\9$-8+_"""G5(XIK8APRQ2$S M $+U6*(LB9-EZ,1> A.W!G[8W')SV>:6*9G-N05(4&!NH5)VBD-F<%_&W,)E M,T8T#$FOFXE;X=J*+3?91F79?IME4Q]TM"F"59HMA QMPZ37P<0MA(^S?=P. M4_=R/2NY(J:,%((SG^DQ!^2F]'TC[B:,4QKJN_\,P$4!D;[4PV_BU*H5,7T( M '1A&$61Q>&]&B9N.6P;!.^W!>)\4SJV@X!$A,,VT5X^4K=\/!X$J!U[KN$@ M"+5!0$UAV0H?IN&N =Q$A,8@@.BH[U.M4#,#<,2704#U10 4F5>I(T"D"_R M VF1<+17R-2MD$?5?J@I'W5IC$.N<<@4@$PB0B35_3L.%T.X@$1Z70VD"ZT% M"GI4U78+V9,*0'M.5R)"325L>!L0RVHJZ0Y'B6:CB&*<*,&(AC[NQ3L]4;QC M20C":Q$;%-"[A G;9?2"E[H%[W=6@JA9&S8&C:F3C4�J8 9"(B9JR HV Q MWF&",@T=WJM[ZE;WWUD/HJ;Z-QR.JW\<,L4A,QP2 Q BN+'/(*BAJ_L<@+IU M^ZEE(0KH7V))ZV@O?ZE;_CZD*+2G;0V/J@WOQ( M#[>),N850C3T;B_DJ5O(G[X&RF8Z7E"E0 MIM7%YC4 ,M80O*X\IJL8YTD0GN&/\7UFP-R9P0/*00S0Z(195@W6"V7F%LI( M,8CAU6.&2V0<,L4A,QP2XY#$"1DZL=?#[,2",32K$"[+K&*X>F:0$-5G%0 R M0H&+YS%=Q3A/@O ,PW%TQF7L(9<'%H*8*8+=A2#6ZV V_M@';@=T[D,O!#%3 M0(*%( '%8( &%@( G!@(0C 084@B,Y1"&*]#F9N'3SBZ)7%^:985(- AH); M*I2L%XS,+1@M9W\L=ICE7V 0F%)2J%%@G/X!X9!K'#(%()0Q7>3.QL%B M #;A>JDH@&T2 Y"X4M#0HC%YKW*Y6^5^9PV(FQ5Q?=1P4QSKHP:' M3 '(A 2AU \PC,3%>)<)3C7T>:_KN5O7?V<9B..ZG^.Z'X=,<<@,A\0 A!*U M9>O>QF!#9_?ZG[LU^ZF%( [(WY#8S.GU+W?KWX=4@CAZ"OJ*FZI8,*+_U 2@ MB!YKH,9,=;TZ@[HC1%^5 90QMQ"BH7>/SF^[E?S)JS+":UF5.23?':MR+Y"Y M6R _*&E%N&RVF\5DH\S(3;D]H5+_(>8:@!E+"5Y1MG3&],&%,B4HTS J?8K MW2G" RI"W%3-E++(>H-"KYJY6S4C-2%N%H_U T(&H?,+)T9\PN7U"C3,"J]IN:G MG0\YKLD0T-?0^9"02F[[;4'T^EB,/Q^"VB'&G \1T/F0D.CG-*X!W(1QJ=%- M 1AGOA]HZ?X,P$6A(+H.BP$<"XC4?[8#8,172YRPG,@1O3H6;G4\YI00['U3 M02KODS @ME'0BT@Q\E[!47:8Y6!@%)CR4JBTE.@U80 WH<8IPBD XS[Q)=%' M@8F+A&"A7AP"<(R&^E4D$%T84FXIR8I>)@NW3!YW?QBJ,Z]PR#4.F0(0)GRN MJ^-QL!B J>63ZJLLQ*8\:UEE1:^1A5O+GE0=$OA9#X&?]0 @DT"_!V&*$\U& M$<4X48(1#7U\='?CB?H=RT,07HO6$*#@M:4AHA>\XO]XD!KALIF.WWLHH",9 MOK%0XN>H<*0&0Z) 8B,])L"$PPU='6?#LC3[J?$UC4)W>]H*;_( M/A&0IU6300OP8R'2U,]$$CT3!%!Z*6$*80+](!_4G=!O3(@!E#ZO,**A=WO5 M+Q_I7#7":]$>$A3B-MDD>X4M1YXG>6@=0P+G/)QU#-DK4NE6C@^J8TBS-FQF ML (K&, .*B. ?4)U3$ '%C' '!0'0. .>L8LA7/PT]Z\29/>W3*?+[TJVZS2^1[^:JT4A'K=KFFM>.N>IT=]0F&.Y]['9:YZ7+=/ M*FJ9U"COGKNW&_#>9C^7%^V#]=3.6.P?Q=GMEMEZLRJ_99G7I']UG[07T&Z; MMV7E'9?9M\JDRBNWU$I=W#F0Z? M'AXU^KI[1J/^N90_Q5("WZ@0JF^ZYU.>]UWLGFTZ3:LON5()J^Q6=><_#]2 MJW:/"]V]:C@J9;*CJ/*N>:*,5M46',[T TJVEEI M4W-'JEDSVQCD90#5DB5Q_(G57*@HSX)M8?),;YP4"A<&[*:NN7F>H-2[<32, M]H9;L:Z<-[ \:_@:E^CNFH4AC?4LI:A16:$5&%R-H^OAU3SU_L'AA\"=/9#! M5W*O]8-7OI?C*/8)H<3">09.RQ:G**4GHC0>.\ZH#^F!A_*>_6NHG6JYYQ:G M6OX4I:O&T><(2ESQC72W>O<-NWHN/%^AI0U?V'6^<03%QCI==V#*H!:J7?E3 MUX<# /$FJ$40<8G1KAH@.$TEE;>VC9T;OP'AO M8O-"Z'Y 4[^$\O=DZ0SM"L*Y?*I52:>.)9!DM10E=Z0L'2UT'9P%O8)EQ0U6 M6I9H['N8/VZ$>X:S.\4WI2#O$8-ZKN4[+LT2=XD7&(S@#3^ $F< M#(_D,ST='A\KY_^BS_\Y^A_-2/LKDP:^T2M\,[$5=&=*"V="0:FEY,9"@Z8] M[_-CY]TR7@9&/[JV>3P8IAG;'C;Q%*?9*4[SOSBU9;.#5U.C68=Q9:'0&^7: M;O36?B)>AT'PPCX97DV'1^PSFJ#MP/M-WX[?&V[60EF0N*)0\>"2'K5I1UJK M.-V$-WNO'4V (%;T%T#C'6A_I;7;*SY _U_)?P%02P,$% @ !8I<4Z.\ MW\ ["0 RB< !@ !X;"]W;W)K)1"WA=X'%/KL@+Q]T_W-8*V7(XZ;MAO=G:V.V[Q:+H5JK33F\U5O5P2\K MW6]* U_[N\6P[559CS=MV@5+DG2Q*9ON[.IRO/:MO[K4.],VG?K6DV&WV93] MKX^JU0_OS^C9TX7OS=W:V N+J\MM>:=NE?FQ_=;#M\5AE+K9J&YH=$=ZM7I_ M]H&^NY;2WC!:_*M1#\/19V)=66K]TWZYJ=^?)5:1:E5E[! E_'>OKE7;VI% MQY_[0<\.?]/>>/SY:?3/H_/@S+(P^0TB< /? MW\!'1R=EHUN?2E->7?;Z@?36&D:S'\:Y&>\&;YK.+N.MZ>'7!NXS5]>ZJV%1 M5$W@TZ#;IBX-?+DU\!^LEAF(7I'K1.3PPRSS<3P>&._WK>I+TW1W4]@V MIE%#9%AQ&%:,PXK L%]AFS==I3>*O&[U,+S!9GX:(AV'L)OZ_HJQ7&27B_OC M^?"M+FA&\S0_V#U3* \*9=3Q#_4?$,-3(!D-^[[27=6TBG1SZ?9G>[&RL;;M M]7T#D4"6OXA&YNY=9/+2@[0T.GF?%.2]JBEM-CF'G;]MU918NIJ4&]V;YC_C M;]B<3B/+H]G*:9+DLSE%K$1&.3ZCV4%V%I7]X4@:S&<[;E>8.[-6A+W-Y-_L M1KY78+.$:?ZJC8)-.ZCI(Z$%)4I-(*P!LT,P? I/@*0YG:E$C%@2"!Z:N'2?1&7^!E,*LPNS M/L[HM 7?$+L%R:K7&[*#*T<@^$,WG2'WL :[?IZS]ID]\:L M"#ATQ"_ZTAPXZB]7JZ:%71T02WVQ-)'9/-8Q.R&H#*AE3BV+J]7=Q9CAFLVV M;'H;VZ1:E_W=LUV*;]+]T,>:DKELWX3*-"T"L4T=ORB/ZOX=TDM/NB?UI4OK MJ%+NIXI4S+7Z1CQ)LX!2AT0JHL2Y7I>=G4V(\'(8%'#'9A*(B"6$Q2EV4,L+3L&((K%*:Y?.(Q>QXG@@1\,?ABL5Q]:D9COS!B!OQ:*I-HX!C/KBHX-F\ M!$+,"I8%8,PBC262,\;E$W^R"IE*&IM$QC,7[NA$N$ KJT9:1^W77X]P>@2P\P<+3 MQ?*TF ,8,1-<9 $",X=&%D?CUY=V<:AVGWBR*)@7'0A >9ZFH7SCZ,C2:/E@ ML^'P\DZ=.5ZQ.*^^[7HH](:IR]F4_4]E1O(.JMKUX>E \"1]P&)F15&$9L-! MC,4A]J4T>W%_3;7/*D\Q@K/DV+'GBAW-6)QFWWI=*57O4VM5MBW$W\N%^QCS MA/LF3 2GFCO0\3CHGL4'W@5CBCD"JHP57K6-VHDBH0'=#F@\#K3G$WZBCS_= MPG,?3#)//#H@9I2Q/- >' M9+NS!P_0]&#:4=D8O#+N"T?L! T'CH,D;5: MXLL6:ZWVKB,L"NH&6>A M57+8XG%LC4?_=6,YWM6V:&IJ5"4"("BK13J7B=IEH:*#.U+Q.*F^J^UQ JWT M9F./%>VA'*H7Z;I8FLPK/,PLDZ%-ZR#%XY!ZWM2,83H>K=C+NFWMGMB6O>E4 MCX>$CR JL\3;N;Y9P60@>H4#E8B#ZGD'8T_M_X)T@?55B5?>8690'J0A\8Y6 M(DZK*;^OD-03S.\".0I,YX&"&'$6:!:%HY$X<5KXE-Q?[[/[FV8&Z@'6 M<(F4S0\]$3LFTC00[L(Q2IQF%"2[7L'NM(BR+IU/CMG*X!YJAFY_3@=-+@17 M-?;!\#OJC0\DZ%RIMR*^&654L$ #*8Z>N<6;L^NP^E?T7%(V?93G.9?6VYE+ MI#1DJ>Z:KK,+9RLEU3<:3:H":]"R5'CKAO1[:4Y#O;)P)!5QDIYV%?=/V79U M1519K6/N^7@5T#VG\SR&V/&\D#Q0<@O'81'O]6YWV^UTU%GVO\A--[T4X3VS M>3ZZ(ZJ_&H>G_V:O>&7K;-W:@ W\<^ M/"G/N#=?OEDA\M!L.<**$P>:8TL/_!\%NWY^DGYT+H%*1]J]M$B]I]"8&?@8 MT.Z *XKX0X&#]AJZ/Q!MGY9.D6F]B3T2D Z,,@[&F\XHNQDP_Z4/M(+1>1&' M6%%:A XUI*.>C%/O9GH^9LI'?'4DTDWEZ?S,$+%B/(1DZ2 G671MW",QU[E M_L#@%ETGAR,9Q]'WVQ\#:89AI^KIN3+L40B"E6J"Q\;2ATDFO2( L1)I'GAF M*!UP9!PXGP[5=ZVJMNPM_'<&RBX3+,>E3P19R/EN0ZUX2._1*Q\GJ/'_5;?[ MT8]?12F@])MK]ZWFD;@X>BMJH_J[\66Q@8S'O].;1(>KAQ?2/HRO82#Y #ES!D,G;#%3UTXMCTQ>CM^.[5TMMC-Z,']>JK%5O M#>#WE=;FZ8O] X?7]Z[^"U!+ P04 " %BEQ3?\]X]+8" ,"0 & M 'AL+W=OMSU]51@AG3';E&07>64F7,T%*M7+U6R.(<"4[D;.K[SO'''5XFQ&^YHL&8KG*-Y6,\4 MK=Q*)>89"LVE (7+H?/%/[_J6_O6C75S'0\>S#F&*D;$* MC(8MCC%-K1"Y\;O4=*HC+;@_?U:?YK%3+ NF<2S3'SPVR= Y)A/X/CH!(Z "[A/Y$8S$>N!:\A5>Z ;E6Y=%&X% M!]R:X[H#7>\C!%[@U^#C9OP;$QWP_(/XI!F?8$2G%[A7@U^V=[X.G[9WO@Z_ M:L9OY?;Y=/_S2]REYJ@Z)*@Z),CU>@?T[E ;Q2/;%1'U05TM"X%^+F!??=N1 M'_K!P-WN5ZR-T64;H^G_1N%9-ZR,7D39K:+L-D9YGR $G=/P@WT.MJ@,7Z0( MM]*@AI\WF"U0_6I(9J\ZIM=XS+4PJ"BAH.CYJDME,YY[6-?/;\,NWX9=O1I[ MD:NPRE78J+-?B DN3%4'^ OO+%>_\_;_X0;IE9< M:$AQ24(>80ZHXMM;+(Q&ULE59M;]LV$/XK!VT8-D"U)?DE=F(;B-UTRX"F09RM'X9]H*6S MQ44B59**X_WZW5&RDK9)UGZ(0Y%WSSWWW/%EMM?FSN:(#A[*0MEYD#M7G?;[ M-LVQ%+:G*U2TLM6F%(X^S:YO*X,B\TYET4^B:-POA53!8N;GKLUBIFM72(77 M!FQ=EL(BKWZ%DLD1EI59@<#L/ MSN/3Y9#MO<&?$O?VR1@XDXW6=_QQF1 MDXJ+LG:&5B7YN<65=@@QO(&EL-*"WL*U08O*"19MUG<4@RW[:8NW;/"2%_"F M\%XKEUNX4!EFG_OWB5M',#D27":O JZQZL$@"B&)DO@5O$&7\,#C#5Y)V(+3 M\$XJH5(I"EA3LDB-YNPK^,,.?^CQAR_@?S [H>2_7KX05EI97#4D$N[A$VB HH M:"4,K6P.\*LA8:C;6!-GZF977JI4FTH;#_XST4J2Z&R/H1_%9]#.U/;+&5V; M;LH1WW9ZI?6C5J[*7+@3*#\%E-ZG"C-/'V!(\/Q)3Z+.186UW0C6)#]J&3G(]Y M<"2J8_MCX:1RU)+6 3<8V+VH"/]-AE;N5-/K+A=DG5)]69*,RDQ"L*O+#2+\ M7BOLA UAVB-=.WZ7C_Q.(?'Z\A_G1;>F:7N(F\ =*IF*HCB V&Z)*84J-#QAL96&V&])6.J,4AQ:6HKV^7.5Y_ K8?/0_\+%IYJX%EY M[KX;DL)('Y[73^&*<=:,^56@X7@81L,I#":3,$J&3U/QMG$X MBI/V]U8[[L#O8(P-DY;%<#P*1^.88DW#T6 ,5_0XHC..FLNBW[+?C,S)GH33 M>$"#F!IHF$S@N4NF_^0&+]'L_#O%4D_4RC67>3?;/87.FQ? HWGSCGHO#*EO MH< MN4:]DU$ IGF;-!].5_X]L-&.7A=^F--9A(8-:'VKZ8IL/SA ]T!<_ =0 M2P,$% @ !8I<4T(&!#<% P EP8 !D !X;"]W;W)K&ULC57;;MLP#/T5PL.&/F3Q)4Z;MDF IA>L [H&2;L]#'M0;"86 M:DNN)#?-WX^2'30,CU<2_6D,T0#KT4N],C+C"G/?%\G&19, M=V6)@DZ64A7,D*E6OBX5LM0%%;D?!<&Q7S NO/'0[4W5>"@KDW.!4P6Z*@JF M-A/,Y7KDA=YV8\97F;$;_GA8LA7.T3R64T66WZ*DO$"AN12@<#GR+L*S26S] MG<-OCFN]LP:K9"'EDS5NTY$76$*88V(L J/7"UYBGEL@HO'<8'IM2ANXN]ZB MWSCMI&7!-%[*_ ]/33;R!AZDN&15;F9R_0,;/7V+E\AL:]^38P^22AM9 M-,'$H."B?K/7I@X[ 8/@@X"H"8@<[SJ18WG%#!L/E5R#LMZ$9A=.JHLF4 MUT;[29-C4N>(/LAQ"G=2F$S#M4@QW8_WB6]+.MJ2GD0' >=8=J$7=" *HO M7J\M0L_A]0X408.1<,,%$PEG.11%[Y]&82G_?//]QAN MB4JUHNMG2UP7.H#@N -7N##U8\U-!I=2O*!R7Z@5,M8A#V(0[V3QL2I":*PG/HP!U3 M20:]T/$CG8\E\>"DC9J(()= ="#JGO2_0N*(&KZ@>FH47"H0KNMIA38Z!@<; MG-?NK=Z";6PQZDR[M8@[5,XE*K2I9K:39-*<@*.'6D \@)],5#3IW#6M+RL$ MX2?BF@S=?8$!U9WZLZ *;R5W2 LI2QO]=T0V''2:?*3OO;OK[PR+ M7*C40- M[B;4.20@.JG >J'H.U0;UTHV&ULA5;;:]4 MVG:FD[1W[Z<35T>C+=]["G59*O]RS<:M+CN#SF;CBUX4439ZTTFE%OS \8_J MWF/5VUK)=>B0SG/56WB M%[?ZE=?QG(F]S)F0?FG5Z([''\] Z<-$_<&"X/C!, MN!M'">4'%=5TXMV*O&C#FGRD4--I@--6DO(0/:0:Y^+TLXM,(SJEV[)2VH/N M2#>%\@L.I&Q.O\>"/=VX$,.D%^%0CO6RM?'KQOCP@/&W=.=L+ +]8G/.OS_? M ] MVN$&[?7PJ,$'KKHTZI_0L#\<'+$WVD8_2O9&1Z(/%!U]U%;93"M##U%% M%AK"$?OCK?UQLC\^8/\J!/35'FK_^LK/D:Z-RY[^WL?K<;.C+GUR+E]I8^B1 MJ6(OW4FN]K38[.N=4\08)9NV5L:\D KDYO39+;F<(;<#LHXL/!#8CAN*6 M=7Y]>8)#=[N%=#@[*!GM"**5,FJPWJ M)4]!8UN7:36'*BV5J3EQ+<)'"'QJJ3MP[:72V"]U!HU/WM452!!JE6GZ[G_5 M'RJ6>HTO&(V5\U';!=56(]%UD&_QF>N0N=H*HDR%@N88P8UY#. G5&:)V:4K MPU1R+%P>NO1;G2]2]2/5Z'P)5Z>4AJT2-C)3Y^N@:S"23J@RK0C*$"70,4A?D8XB;DZUIY;<$\0WY)MS1O<"^!9H ^1GK55 M$;2]SMAFA41(F4/6K&8$]K5H6P5)< 9+DN%]-%'I!T"0U((\9-X6!!MAU M09.CIEPRF682Y$Y,.D# TN*-\Q2-L(K2VT234@@R4DJ.C*Q#W=ZE#[7?T+5_ M(.TWV4?F6M?@^CM+W]M66,\]F4YXL4@E890XH_.4MK"]5*38\:+RJ5T"H6)1 MJ!I3.5N/GEPT?CP_[_9QW1LC306N+)H55TDTW,I42.4@;@]Q,3C?3+_C;!T* M?'"^[Q+LM9X;)0.(/*H"I1YJ7A[;W>V[[:IYKNS4FT??7>KG0(;G.-KOOCGK MD&\>4LTBNBH]7F8NXBF4/@N\/=F+ N1SARM\O1 'V]?L]%]02P,$% @ M!8I<4S@O&J.!! F0H !D !X;"]W;W)K&UL MG59=;]LV%/TK%T(?.B#5EQW;+1(#3=IN?6A7--GZ,.R!EFB+*T5J)&4G_[[G M4K;B=HF!#K EDO>>=&)C;R1X8_ND\,L&UEJU4KCE37DY/HR>5V\NIJR?E3X M4\F=/QH31[*R]BM/WM>72#P^L+^+ ML2.6E?#RVNHOJ@[-9;)(J)9KT>OPV>Y^D_MXSIFOLMK')^T&WXFZ?AR/ (G\"4.X!9?1[,!2]?"."6%XXNR/'VF#C00PUHN&<,KPI M-\%!JH +RX\V2)K2"_HLMXHS[4D9>NN#0L327V0!1E@UJ_:$5P-A^03A2_I@ M36@\O36UK+_'9W!N]+ \>'A5GB2\D5U*D_R,RKPL3O!-QH@GD6]R(F)/P=([ M982IE-!T$Q K*BWX$_S3D7\:^:=/\#^>2/KK5MX%NM*V^OKW8UD]25R7*:/K%K]'OOJ'-VK0(:I[(;H\+01!KBFH.O@ FN'UH#D^#0 M'V#QL<9KPJHR:(#=>#.J=4Y4D86H ?? #7=MIB5*2HFK8]#_HNI1N&_AZ M1%0)0UOT/GD%G]8*\Z#OV??02#+<9AI]1QZ\)^$/G'&P00K\&57* M57WK W81W+73"&^!W-GC.G1*VYC27!T%4<<&A&@6^F^ M!LAAF^5.FTV0G=RP+Z1%4Y[#POX!)#0FC@^6_-.8'<-%U34W4=VR[GK+%(>T^?E MACL+::E@,G)8\[03+!L<>5R!:XJ#.#YD?E#[R,@3\H=@'T8?^RA&2L[7F.Z2)G1.,WK=VMZ$S/$JXYVL]UV%?&R<]?[0B6MGV^_ZXXP, MOKK/Z#R=XP N\O0E)O.TY,D\743).4]F6'M&LSB9S-/9N">\Z7NRO16Q4EJ% M>\;,:%(".%W@4>1SH(]A;!KU95N9X?7=LF:GBTF*!!5P#1;G-"_30ZQHHA"< M6O4PI@>0-2_B&6*UYB)%KZ$@N%DX@ 7B0G!@FZ63G_+A1SN_(LL*>W!]?'B] M!X%#O<63C:,L2N2N9*>G/VL0E4VUTCU3^8:;YT<7@&VYJEG86(VV]?2\^(7R MM)CA42[P.%]0D>8%/:?BOZ674CA4@7UM\CO<3-C#>1I?? %!+ P04 " %BEQ3^=\% M62,% "C"P &0 'AL+W=ONO)*+V @0 M]&*1W)G'F?=FQCS;M=VG?A5"I,_KNNG/)ZL8-Z?3:3];A779G[2;T.#+HNW6 M9<2V6T[[31?*>79:UU/)N9VNRZJ97)SEL_?=Q5F[C775A/<=]=OUNNR^7(:Z MW9U/Q.3AX$.U7,5T,+TXVY3+K4/35VU#75B<3UZ*TTN= M[+/!GU78]4=K2IGVGM'D[/Y_P%%"HPRPFA!(_]^$JU'4"0AC_[#$GXY7) M\7C]@/XZYXY<[LH^7+7UQVH>5^<3-Z%Y6)3;.GYH=V_"/A^3\&9MW>>_M!ML ME9_0;-O'=KUW1@3KJAE^R\]['HX<''_"0>X=9(Y[N"A'^:J,Y<59U^ZH2]9 M2XN<:O9&<%631+F)';Y6\(L7[]H8R-"O]*KJR^6R"\LRL]4NZ$.X#\TVG$TC M[DG6T]D>\W+ E$]@>KINF[CJZ;=F'N:/_:>(;PQ2/@1Y*9\%O F;$U*12 M/(.GQJ15QE//)-U3;.EUU93-K"IKNHEE#"BVV#^#KT=\G?'U$_C_X?+WD4OZ MZS9\CG19M[-/?W^-V&=Q4X.>]IMR%LXGZ, ^=/=ACXA:[3'LN>;ML(ZJ_*NL)T::J2 M?B3A!1/:8N6840*_QC)E-1:%95QZ+)22C!><7H=YZ "@F=:2/$G/E"X2&U+( M%S!CA7?T)I3W7^BJNJ]J$LHQR045^.))P5'JT5XXGO?7U7P7^I@^%_8 )PVS MW(U;RYDJ#+U#FJML+KQG5G&23 #$"L:Q0?":*U+",^&*/14@$Y4K09-/-P+:2I64,>6>0%W->'FGCF!)BU$8K?+8';9#ZD378D M26Z84#J+!6M3[(7!J?/T#M?]KQVE"\=Y=XW*T6&&8J"R7DS)7]H-(H(I;1*RXIR)U&']4K1#V6":#TO56I5Z4 ML$0YI-TH$^9KFBD/,J5!Q!WJW4@JP+4^F(H" Q2A'6F4C*V 1@HM)M*L1(\E MB%07F!O,0:MOT-!"['Z=?^KT^/'D[KT"WS\["G6;MMXO"&&D_'%^C+X>%U,!^>K]=E MMZR:GNJP@"L_*)5LM^D"\9W M^<6_4$L#!!0 ( 6*7%-G]B_': 0 (T) 9 >&PO=V]R:W-H965T MY%UV?3@?S MG)?'PV$:S]W"IJ.P=#T^F8:XL!FG<39,R^CLI!HMNB&GM!DNK.\'9R=U[3J> MG815[GSOKB.DU6)AX].YZ\+Z=, &SPLW?C;/96%X=K*T,W?K\L?E=<39<*ARO4@Z+K3'.%[[?_-O'+8<#@Y9^Q8!O#7B->^.H M1OFSS?;L)(8UQ+(;UCS/,$O_<1-/KF*7JZAZXI5<$^0 E[ZW_=C;#FZSS0Y[+*=7].5.7U9]^17] M?R.$RQ@6"#;9[-/4XX-K%^LYZL<.?A]U?F9+:R;X\\X]9CCOPOC^KR^!?]UO MFI@Z:(/DP0_^!X?A56R_23]> Q8(N0WX\ ^^ \4$&E%@2A)*%3"._[P!;1AI,,8K M/UF[E*%51"M5Z''&WP)O-6%2@M"@H^U8%1#C-S39E3C<[K'7>NNL:28'=9TCULA[I9A(; , MB-MPA*^@;11A]!MQHZ1B+^;/N#DZ1.>FY"P:3C03M0@4&Z=EM *7"G,*"4_XX[A-A3[ M0@*V-[8/$+@&+\IK8^*2=?X.J[Y3*&1X_W MKNN>X T_$C#R75=P;U]/7WCWY+7K'MR77N7#@RMRX>*L?@@D&(=5GS>WY6YU M]ZWQ;G/%[K=O/E2N;)QY?&EW;HJF]$BK <3-Y;^9Y+"L%^XH9+R^ZW".WTLN ME@WX?!KP(MI.BH/=%]C9/U!+ P04 " %BEQ30O$;2!<$ H"@ &0 M 'AL+W=O]7#-2T: '5NEJV M4MM G.VB!;I%D*3=AZ(/M#2VB%"D2U)QME_?(25?LIMX@;9 7R1RR#ES.3,D M9SNE'TR#:.&I%=+,@\;:[644F:K!EIF1VJ*DE;72+;,TU9O(;#6RVBNU(DKC MN(A:QF6PF'G9C5[,5&<%EWBCP71MR_2')0JUFP=)L!?<\DUCG2!:S+9L@W=H M?]W>:)I%!Y2:MR@-5Q(TKN?!57*YS-U^O^$WCCMS,@87R4JI!S?YJ9X'L7,( M!5;6(3#Z/>(U"N& R(T_!\S@8-(IGH[WZ&]][!3+BAF\5N(]KVTS#Z8!U+AF MG;"W:O=!RV?_9TY"'$X5I_(I".BBD MWN_>D/?R#;-L,=-J!]KM)C0W\*%Z;7*.2T?*G=6TRDG/+GY1%F$"W\&UDE93 MCN#*&+0&F*SA9\Y67'#+T.7T%N81W!-D8^$'66#_7C\C+ M@ZOIWM5E>A;P#K="=V 5?"62R8KS@3<66:12LZ: M,_CY 3_W^/DK^+?XB+)#6&O5'M.[X[:!:T\L:OC]'I\L+(6J'OYX*<5G+;B& MO31;5N$\H(XTJ!\Q6$Q&\/67TZ0P:X@2UJU^%8A]1JO=\DU5BI MC>1_8>UU;8-0*4VFMDK67&YH-E@0)[!,(VG6787U"-[C*6ZWA8CR:4D4+ MX9N3T"^2:3+*#Z*ZT\Z"LVD;C0B2H@8#5(DD&2QDD9 MNM@9N6.H>YTW5FQU;P:J.1DPM I5C7 #. 35IVET)0& M-);304&3'HYD->H^[V1*B&M"V+V:N&PR2C_* MW#@;%?]UYCX5?4%)(P=>0/HTRR\ WOOR::EV7(NE:BD]N;[H2-?Z,80N^D[2_R@_3P#+KJ;__C]OX-]8[I#2?_!:Y)-1Y- MQ@'H_EW23ZS:^K? 2EFZ@/RPH:<<:K>!UM>*+L5AX@P<'H>+OP%02P,$% M @ !8I<4V3=MIQK P 4P< !D !X;"]W;W)K&ULG55M;]LV$/XK!Z$%6H"+WF4IL W4Z8H66+H@:;<]SKSS.#]H\VA;1P5,GE5T$K7/]=1C:NL6.VRO=HZ*3 MC38==[0TV]#V!GDS@#H9)E%4A!T7*EC.A[T[LYSKG9-"X9T!N^LZ;KZO4.K# M(HB#X\:]V+;.;X3+><^W^(#N:W]G:!6>6!K1H;)"*S"X603OXNM5YO4'A3\$ M'NR9##Z2M=:/?O&I6021=P@EULXS),SB9],!S^3@#E-$+@&0")(/?HZ'!R_?<\>7[Z6:!E\1CJ%8C5?("506W6KG6PJ^J MP>9G?$ANG7Q+CKZMDHN$#]A?01HQ2*(DOL"7GF)-![[T0JP6G(8/0G%5"R[A MP7&'U&/.7N#/3OS9P)^]P#_1JNUY,N&O+_CD8"5U_?CW_40F5"UW M#<):2(D-<-7 3AT7G=Y1($ W%2R:O:@)T!N]%U0.'W8M!1X5#JVH6S@@M'R/ MQ$,TM5:-\%>%\F)\,WM,S[_[] "WH#?@6@0DFY/(^UZ*VGL&/1JA1X<:#4H[ M>",4*>F=I3W[%JB8E.DUFE-%X3T%-N[$PT[T;Z4(;JBG#-U="[7N>HEN"IO8 M*;:M06NO835FX!4DLY*E<>JE*F7IK" IS7-&*_AZ3%02SUB>9A!G)8OS"N)B M1J 8OFA'H=?_;1"R*F=E-H,LBXDIASQ)6!%E<$O=9'Q?6>ZK548LS4FK8E45 MPRQB55S"[Y0Y W%,9U%"2#9+"YC%K*B.'FR-)AOFK.Q%6; \*B#/,I84"10% MA41A_C9$SR6-5NH\'"I;&Z0R@B0.0A)OF4'*LCRB;U+DDPU%\_[*(F955L*GL>V&).C!_W,L=_^[NG'Q'%1IR%\_=R'#LT'7H=D. MX]P7BAI_G'FGW=.+\6XFB\ IUO-(V3:>$-G-[1Y3]02P,$% @ !8I<4X;X4:PB!0 M2 X !D !X;"]W;W)K&ULM5=M;]LV$/XK!R\; M$D"U]6+9JQ2"-X]&@9ESVSD[\V7M]=J(:*[C$]QI,4]=,/UZ@4*O37M);']SRV=RZ M@\'9R8+-\ [MQ\5[3?\&'4K%:Y2&*PD:IZ>]\^3X8NCX/<,GCBNSL0?GR;U2 M#^[/V^JT%SN#4&!I'0*C98F7*(0#(C,^MYB]3J43W-ROT:^][^3+/3-XJ<3? MO++STU[1@PJGK!'V5JW>8.M/[O!*)8S_A57@S48]*!MC5=T*DP4UEV%E7]HX M; @4\0Z!M!5(O=U!D;?RBEEV=J+5"K3C)C2W\:YZ:3*.2Y>4.ZN)RDG.GOVI M+,($7L$UXQH^,=$@W" SC48*O3T96%+B6 =E"W@1 -,=@!.X4=+.#?PN*ZR> MRP_(N,["=&WA1;H7\ X7??[@#?R.05]R40KE8&OCG WZQ<"%4^?#OMJCN!YWTX;=?BF22 MO]Z1*/@P1Y@J04W&Y0PLNQ>D-+0:_P_!\)GD4UXR8F7&H#7 9 6"LWLNN.7$ M7 >T"IB%J5.R]$JX!$O8I:)\2D-DVADE>$4QJZ@C! 61\%T%&G!]1KU:-EH[ M,ZA?N"&S-" KYZ"F'FH#7. 2A8%#KT0UAFPR1\>[?"3#;G&AM'785.X('XW; M4HE0_NY1=W4"[QPPK->T73/XH"PE_)*9.>#GAI,5+NVN9O&1^DH_T!R<-F0% M', HB=(LH0V%/DW2U\]V+?$O!>UB959L\0PKC^(X MV7(2[-D$^A:I*RS;'"0^!_$W1GD<1\-BE[LM\2=$>9Q$DTF^2VT@_I HCZ-1 M/-IRLC_*NZ1>E/HWA[F()L6N8FZ)/R',!25PLBN[+?&'A+F(LCS;#@G%760C687+4W2H'D,34CG'8Y$7JIV#J#Y[6<;N.)J-G82=72]%4 MSJAUH;>ZB4JW7]H?Y[_"I9)+I*O.F1&^60[3H^@P.^KNM .*7![E_J[(TE$4 MI[D_BZ,L=F?IL(B&PQ[DW M?#R*DH+*A;) 8XXJLJ\9WMVOLO7WF*S^+]C+% M^WLU=GUMMWU_#C:^[FO4,_^&,32+&FG#AWYWVCV3SL/KX(D]O+%HT,RH<^FS M:TJB,;G9 QW>+>&/50O_5KA7EEX>?CNGIQYJQT#TJ:)*;/\X!=WC\>Q_4$L# M!!0 ( 6*7%-;::8M<08 /,/ 9 >&PO=V]R:W-H965TTJC)U=MAQ(V3C[<'4/,B- MFT%B)8V)__MM:0#;69MD\V"CZ>G^^NM6=VMTNM7FBUT)X>#KNE;VK+MR;O-N M,+#SE5ASV]<;H?#-0ILU=_AHE@.[,8)7P6A=#U@498,UEZI[?AIDG\SYJ6Y< M+97X9, VZS4WCQ>BUMNS+NWN!3=RN7)>,#@_W?"EN!7N;O/)X-/@@%+)M5!6 M:@5&+,ZZ0_KN(O'Z0>&S%%O[; T^DGNMO_B'<776C3PA48NY\P@7WO#Y>H_^(<2.L=QS*T:Z_EU6;G76+;I0B05O:G>CM[^*73RI MQYOKVH;_L&UU$_0X;ZS3ZYTQ/J^E:G_YUUT>GAD4T1L&;&? N_646!YR1T_ M/S5Z"\9K(YI?A%"#-9*3RF_*K3/X5J*=.Y]H)X!&\%\8:66=:=ID_::EV@^0XH$GV_.\8$=E9];[;B#P(KVPF#!2S'F#>JC]&-YZ]_R^]E006E@':"N=1.,>!L18]/[S^,J&)7U_ EQ5 ML!7!%#%@8Z0?&XBKQ *CPG5@BTZ=5 VOZT<0#[QN?+3;E4 ;XPU-"S%?<;5$ M5QB"1[.XV9B*-AKP?D&;@Q+6Q1LN,2]6+A4/N7NR[L,%CH8*O+ QP*T5UH9: M@JHQ4BV#HEL9(4!A4@'K&8OM'BGNBQJ4ALM&['VWZ?4YL.)!&*Q/=(J9WCO= M"!-&LIJCZ+Z6RT#)0H,-%^+&D5F'C=!;A1*?)H,ST!*0"\1]/ !AD:""A067 MM?>^0R8A^:K:8?D![^/8J^]A4$TWM=]N5+(;I"#]'B/"2XJM,SP6,/.J\DA^ M7$-/]D4_N-H8_2 K=/G";MEPP[%>Q$D?AN[UM#D/O8W>M HO[]3\1V,8AM)]S;U0KXEG*[\E-1[!/O/2[@]A M6!S&GU3M$=^>MFWI8#7X$CLR/]YU>J'!<,S@+MN3U[A@)YEI*8EOB;DR**H<@3$I=99Z+5-]H4 MH8.Z,=P_I)!DB> MT#2!I$"[C$%*$Y+'Y7=H^KSRZ@_\[&AG5R\^ <9R$N<,?S,21T7(99Z4;U.G M64'R @W2C#"D$$>,E&74N<(-=(]^ !\I(.@E)W[K\I0DN=\Z&J';. VKDA0Y MA1Z\UI<_5%9HRW[:]N=]QOB7_'0KS,)$>?X]]8W6Q ^5M]]_VY)/ ^>PZMS@ M&:,:T9EIAZ, EG2"O.(,V11YP>H1^1&-N^ M3$F1(&W,'Z6^,S*2I]G;9KAQ2Z,]2Z,7$J="C0^^/\K4[T.O(#2)P0LP+V7D M17%!TIBBS+?)Y8]^>QP_M78P]]JMGFJ&X-F!WXG7WF:,%C]^1 5?_Y#$]RC^ M#J!\60TO?DTO1G.KBYA,IU=W<)L"K-?@]KEU>06 MQ=Y@>CV^##H?QI/A9#0>7L/M# 4?KR:S6W\UFDYFX\D=*O3N%&\JW*OJY+5+ MPN#916PMS#)<-_T'=Z-<>R<[2 \WVF%[D7M2;Z_#'[E92OR>J\4"3:-^GG;! MM%?,]L'I3;C6X:[@)3$L5W@K%\8KX/N%QBO.[L$[.-SSS_\"4$L#!!0 ( M 6*7%,A*N;)_@, !H) 9 >&PO=V]R:W-H965TEFLQG8>[2S&=ZXUJIQ*4!N^DZ;A[. M1*NW)Q,Z>9RXDJO&^8GI?+;F*W$MW)?UI<'1=$2I92>4E5J!$].G(NV]4!8QM.SZ?&;T%X[T1S1NAU1"-Q4GE M1;EV!EN0;V=!*CA=+F4KN1-V-G68R+M/JP'TK =E M+X"6\$DKUUCX1=6BWH^?8H%CE>RQRC/V*N"U6!]!'!%@$:.OX,5CUW' BU_I MVH+3\$$JKBK)6[AVV&OH_A7\9,1/ G[R OYW7')5PVE]AYGZK$_<$KC&8U9O M6@%ZN2?!7S?BWL%9JZO;OY]3X/4"*#V"GW\J:)F^>UE8^+PQ.+-?ZM/J@K>^ M8J@T'D&+RUBA^+J1[@$ZX1I=?Q_K&@%+W>(YEVH%[F$M^ACEI)/"'L-A<-(; MBX38-X"J(N4+849IX;VHAAD:9J(?G2+ XXB'3<$!)"6)BM(;.6B6D(SY?Z2M9 /1 M@U/,$L(0DI4%0C-@!4--DS$WDK% 1OR6@B(B-$DA94&]I"!)7L#O6JW>>F7W M7 _I&TA+1*20981&!:28/,J&Y+NN-"Y)EF382$&RD@*-8I(5"5R(ITZ*A*0I M[J>\) 7>GS0O2(P=_6JXDD[@V6,T?X=2-]R$LZW$#FLO;IM#H/!Y&40]0!Z. M&-[Y;>NW T*XGJ7'_? (Q\,I>T91UTCCA$#AM_JY=84;Y!F1"<3_>7_\&/?< M;3K=>:\Z85;A5;80-G?_=(VSX\-_VK]W3^[]5\,G;E9266C%$D.CHSR=@.E? MXG[@]#J\?@OM\"T-9H,?+\)X!UQ?:GP+AH%/,'X.S;\!4$L#!!0 ( 6* M7%//W0#\?P, '8' 9 >&PO=V]R:W-H965T@#+=$VNQ3ID-1Z]^\SI+Q> M&XF-/M@C>-DNCI MX+-8;YP_B&>3+5OS6^[^W"X,[N(#2B=ZKJS0"@Q?3:-7R?4\]_I!X2_!=_9( M!A_)4NL[O_FUFT;4$^*2M\XC,%SN^6LNI0="&E_VF-'!I3<\EI_0WX;8,98E ML_RUEG^+SFVF41U!QU=LD.ZSWKWC^W@*C]=J:<,_[$;=(H^@':S3_=X8&?1" MC2M[V.?AR*"F9PS2O4$:>(^. LL;YMAL8O0.C-=&-"^$4(,UDA/*%^76&;P5 M:.=F'[7CD*3P$A8&*VW<(S#5P9LO@]AB[AV!C]Q-8H>NO$'<[F'G(VQZ!K:! M#UJYC84WJN/=J7V,% \\TR>>\_0BX"W?7D%&":0T32[@98>XLX"778C;@M/P M5BBF6L$DW#KFN(_97L#/#_AYP,_/X#]ED\!",N5.DPHWPK92V\%P^.P8\_U$E3_'*V@ J?]IPABQ8CUBOLGO^T@58R:\<#+S@; MS)QVF G6MD,_2$Q'AQV.CQWS,[XA%0XD'W=(7ZA6#EAB%&![3("?$L!KM^'0 M:NP'95$?):NEZ(*3Y4@/0A^/3'8VENB$Y3> ]MUB"_]D7 M":$TPV!+:$K/.\4\XCX_YWOLD!=0))241>VEM"(T5*#(2I(6)7Q2\-N@^*'8 M!-Q.?^^=QD>SL.=F'2:^Q78;E!O'XN'T\%%Y-<[29_7QB_2!F;50%HNR0E-Z M5141F''*CQNGMV&R+K7#.1W$#7X8N?$*>+_2.&7V&^_@\*F=?0502P,$% M @ !8I<4\+$LK,[ P RP< !D !X;"]W;W)K&ULG55M;]LV$/XK!ZT;-D"-*$JRY=8V$"#S>\]P;7^8';>YM@^C@L6N5742-<[LW26*K!CMA+_0. M%:ULM.F$HZG9)G9G4-0!U+4)9VR2=$*J:#D/NANSG.N]:Z7"&P-VWW7"?%YA MJP^+*(V>%!_EMG%>D2SG.['%6W2_[6X,S9*1I98=*BNU H.;1729OEGEWCX8 M_"[Q8(]D\)FLM;[WDY_K1<1\0-ABY3R#H.$!K[!M/1&%\6G@C$:7'G@L/[&_ M"[E3+FMA\4JW?\C:-8NHC*#&C=BW[J,^_(1#/H7GJW1KPQ\.O6T^BZ#:6Z>[ M 4P1=%+UHW@-KC\JR63Q+ M&8UE7!)5GF9Q.9O">[26SJ0Q/B2Z$/9&.DD5(+*TI#^?AG^1#63MV/A ^XH( MTSB=\2"QN.!>RJEXDSR'2PMZ RBJYJL[U%.<0/]:.>T5SZEHEI_%Q*=XSCI0 MVIU?_!^[ZVO1U]0*VAK46OIHTYPB\H8Q*#I/QZOI%ZNG3GQR=,%V:+;A&:&] MH/?*]7?MJ!U?JLO^@O['O'_F/@BSE4? MQ(9>6S3>@-8WFH[=,/$.QO=[^3=02P,$% @ !8I<4SV9V)NW P E @ M !D !X;"]W;W)K&ULE5;;;N,V$/V5@;HM;$"U M[G:B M%WNI'G6):."YYD(OO=*8W7D0Z+S$FNF)W*&@DXU4-3.T5-M [Q2RPCG5/(C# M:N'V;M5J(1O#*X&W"G13UTS]>XE<[I=>Y!TV[JIM:>Q&L%KLV!;7 M:+[L;A6M@AZEJ&H4NI("%&Z6WD5T?IE:>V?P5X5[/9B#9?(@Y:-=?"R67F@3 M0HZYL0B,AB>\0LXM$*7QM,\-6"R7WH*PUH=F)H^J\*;E*V*:LC:+3BOS,ZD8:A"B%7^'>$< " M+IY043]@73*%&OYLC#9,%)78 @UP0TKY*')9(XS^D%J/X195:[P(#*5D@8.\ M"W_9AH_?"#^'3U*84L-[46!Q[!\0E9Y/?.!S&9\$7.-N DGH0QS&T0F\I*]/ MXO"2$_718"1\J 03><4XK TS2+HT^@1^VN.G#C]] _\]4X(JJU^*"']_QF<# MEUSFC_^\5M&3@/82G^L=RW'IT2W5J)[06T7I!#Z7"!O)Z1;:3AKVP!&"K$(UD!B8(Z]D V5ADW M5+%3YR/B8DK9: JI?<#GG(Z'V=:RH9J-G<3L3SB8W30U%^?(C^-IO_H1,@?EI#-_'DY[.C,'W]'YOCE]SP_5> ?A9#:U M]8TG8>A*'DZRR&XDDV0*KW5X '+(PL$DW\"D\P',""+2H!6RL&H]%J@3V@CB M_[%X[>L4#%X*$NK6O8>:*D>*;A^-?K=_&PO=V]R:W-H965TM']JATFT?IGTPR8583>S,-H7]^YV= MD%*UH'V)??8]SSWGXX[Q1JHGG2$:V!:YT!,O,Z8\]WT=9U@PW94E"KI)I2J8 M(5.M?%TJ9(D#%;D?!<&I7S NO.G8G6B&3\J3F])J0%[N]W[# MROPG3TPV\88>))BR=6X>Y.8KUOD,+%\L<^V^L*E\>P,/XK4VLJC!I*#@HEK9 MMGZ'/< P. "(:D#D=%>!G,HK9MATK.0&E/4F-KMQJ3HTB>/"%F5A%-URPIGI MO30(X0 ^PZV(98'PR+:HQ[XA;NOAQS7/K.*)#O",X$X*DVFX%@DFK_$^:6J$ M13MAL^@HX0+++O2"#D1!%![AZS6)]AQ?[TBB&HR$&RZ8B#G+86&80?J!&7V$ MO]_P]QU__P#_R_/!%==Q+O5:(?QZQ*V!62[CI]_O/>IQSG#0A4\?AN%H\&6_ M.O"8(:0RIX;B8@6&+7,$:DEM4P&364,^<]^]WZ.\U=X%JY4:8AEBNA:GZO#EMIN1%-1Q>W*L12_I6 M7&C(,25HT#VCH:2JL5491I9N5"REH<'CMAE->E36@>Y325U4&S9 \]\Q_0=0 M2P,$% @ !8I<4Z/&ULS5AM;]LX$OXKA*\X= '7MI27-MLD0)*VMRFR;=#L;C\<[@,M MT18W%*F2E!W_^WMF*,E.FZ1;X!:X#XGU0LX\\_;,4,=KYV]#I504=[6QX614 MQ=C\/)V&HE*U#!/7*(LW"^=K&7'KE]/0>"5+WE2;:3Z;'4YKJ>WH])B?7?O3 M8]=&HZVZ]B*T=2W]YEP9MSX99:/^P2>]K"(]F)X>-W*I;E3\O;GVN)L.4DI= M*QNTL\*KQ=7[8V?!J]LB&O-N0,^ZDB%&^ MD5&>'GNW%IY60QI=L*F\&^"TI:#<1(^W&OOBZ0<7E<@.Q0MQX6S4=JELH57 M_95:2B.NO2N4*O$B'$\C%-*V:=$)/T_"\T>$'XE?(;0*XJTM57E__Q1 ![1Y MC_8\?U+@C6HF8F\V%ODLSYZ0MS=8O\?R]IZP/HCHQ#MM)0R'P3=11H6LB^$) M^?N#_'V6O_^(_.3#7V6,R@G9X43\\Q^O MLJ.#U]\-GKC2*R-I.5EN>&6SLY)@+MU*>4MN$-I^:;7'MC$MCY42 MP$PO8B6C6"M1R942A;.%:1%EE'=1";.C37I%\N=R;A0+)QFR=BU\+-SBX0T@ MF. LMFR$"E'7M'G._O-Q@9700PIXB3;^5B >PR=@'6=N7,*H5Q);UV M\.8#[C=XAJLQ)0R\Z:#10RV]' _^V"#(H85@N'B.S$$^ 042(WJP/CV-SD=6 M@8=E6U!6TZ7M>L-:QXJ-:93G1D=NI-14?J4+Q6DPA1AT >4U!0P@5YK=3]MZ M ]#U"EP)_E9X[7IFDF MP+R%-!;OI4T@DYOQ'[8,R 9C/LB [-0_J(IKG&V%37N#BP;E6Z+(#OMGR4E' M/1I"F^UO[SQBG1_P??X_=@]#ID@R@GR \#=H^5%W\J;?,=9XSGX,K]$D*&=+ MK_@J4<.%JQMI-RAW VJ#[U 4A6P#<3H3@@3ERX[@@?]9EA]-9ACUC"&]Q%,R M5&/Q['!OY_' +SJBU32@L; K+U;>M (6T,6 M+?=JN5T&U+R,S SWUNLNLHF-#;0M(!*=-ZJ3<",DF)C6X))'P6'@Z#>"70\VFR"+QUTX3 M'WX*=UCNSM*3!Y$64=]W4P%G7 M@#3N-,T\F,*?'1[>IR42_ 5@H PJ24CJ!=UXD#%S4[,8&LE;NS0:M0Z/?"*C M*.&3W2FBWVO'@\0L[]WS1JXVI5L](/+[PMZW,"L;//T!1Q[N?'G>&_!9==-) MRG\4FZ[3N!1B*M/$4&883X@'>.CN \)N[L:_;O9+?)0F1>X&R J<*'!V&R0& MV@/>F%!L'YS?QUU =@\*@+M6C)>F2 0$>-C(O!_Z8?@>_=N?](T;U_3O8,(C M%]V.6=8P*-!MIX$F_J^'9B(,.#HQ26%UQGRF MNHY TV*I&LH>/FBNZ*C7.1(R6.Z+CG:\:FB&1UHO7.JYOR@$7USH%<+LL"H= M:9?H?,UPS.R/JJYKE[%R83NK8@I5/(OS4KX!R=/PVYO0=>\=O-AHT:GY<.&@ M&%PL%L/7@RW*Y[2=]N6SUY>[EO&S[/5/G!D8>S'C?< MZ@!GH8O!L3=O+\0;V!TZ1[VE@!>IP+=G UIY3W-JG+29>B4?F4HZQ(9VWCAE M\8Q<6[JB'0[%#YV1=DXDW;%+4_ST0F\;ZE=Z/W=?"4 H.'UAV59)3U% 14'C M4:/@KQDMCTB%2[%56P"T%GHT0]S5\] 7F^G.M[%:@=KH"R"?Y&U,G\F&I\-' MQK/T;6V[/'VA1,G@+$K'U 6VSB8O#T:IS_CCV#6'CP 3JV M9^*\FD/2C.4VATX/M 1)G% $0T"VDU_?#Z HRVEB)^-#+]("Q"YVOV]W 1Q? MV^ZC6QKCZ695-^YDM/2^/1J/W71I5J4[M*UI\&5NNU7I,>P68]=VIIQ%I54] MEIQGXU59-:/3XSCWOCL]MFM?5XUYWY%;KU9E]_G,U/;Z9"1&P\1YM5CZ,#$^ M/6[+A9D8_V?[OL-HO+4RJU:F<95MJ#/SD]$S<726A/5QP5^5N78[,H5(+JW] M& 9O9BE,\]M M_:&:^>7)2(]H9N;ENO;G]OIWLXDG#?:FMG;QEZ[[M8D*7KXH?7EZW-EKZL)J6 M"##5JP[FJ":1,?(>O M%?3\Z3OK#8F>P6-\71C]ZRW*[]CMZ"W MMO%+1R^;F9G=U1_#QZVC12W&-/;0-7T9ZZ)W!'WM*K MJBF;:576-/&E-R%T=X_]9&L_B?:3[_K;HWAN6MOYJEG0B\I-:^O6G:&_+\R- MI[/:3C_^\RUL[S4=ZO3(M>74G(Q0B,YT5V9T*O)#^NU7+8KTZ;U4TB267_7% MS,AM/E<[GRM'I:.YK5&NCO:KAOS2KEW9S-S!$5TL.V/N4(L]6J!V:;K(SD57 M-BY$W%O[ $0[FK0F .P_T]LPANCHPGI 'LC*"):((7YF0*=.YHI=UA:+I?;%S!(KMAZB' M#8&:%/+I?_[W,\7R)*&#'>E\UTEP:+H&KO=U"LM;#P?_!N^$REF6I_",9Q+> M%?2ZLR"H[>R\\I1JEG)%!7S. HPZA2IG6:%)B((5*J47!EP#Q1 *0]]I:].W MM69&Y2JDV)<^S)2E0E'.>)Y SI(HBX2 B$0,0)S_..*95*PH(J8\8VF4)$^9 M4$F8*Q(F"]TC#K>YXH]$/&$Z$1'Q07H(\<'#P;_!.V#,DC2/B&-&?XTX>)$2 MJUB*14HA#AD@TC*0E\)D_C.02W"MF01M*>-)1ADXYB034"CI'8KQ?ZL9U$22 M (E0(4H!B52%2BHXLB&%!(Q8PB.O"#Y'#/GC.!0*D"/K#G;%AUB\]7+P1Y&ND F%4B5(IA.\&UHJ:5S!@ KI)L.!!QI2-4"-7*P*SY,VN#E MX./@H9C&D_4O3 MF* ;T#T8-'QY@UO)G3/X!P[=AQK,W5.\;R Q(6^E/C7O!'5??FX.I;UMK]S; M%MO>EL$)[MJX^#!:(-0.YB-U,V1IY7Q7ANLXT@K/"X>8V>3(MW9*J55M6761@NBR[!33W'=")]UAUL,UHH23J,+\=IQD: M"*<__!*@3*WS7RGBA$\+G, 9=M=H PFR6,>C]#6>-@367%EC-Z0 \&E-A\X< MXC&?UE4;_;DU)R3J*+2Q6% H"?34((16$*=PN.4<0H^ZC3YMDX"F&7L/# M;4%J9"=\0D)SEB.OWSPNL] Z1.Q3>[2O<2] W1P$QOK2PZ3(PZS&[+?NP..= MAP9:P"(^IQS@7#>^?W-L9[?_<>PORJL91;>90Y8=Y.J*N?T+U M V_;^&RYM![])HI+O#I-%Q;@^]P"ZLT@;+!]QY[^"U!+ P04 " %BEQ3 M,TF,0ZT" #U!0 &0 'AL+W=O/5G$J=( C1=A^W0(FB[[3#LH-A,+%26/$EING\_2G:\%&N# M[2)3$M_C(V5RME?ZP=2(%IX:(C%3.RNXQ)4&LVL:IG\M4:C]/$B"P\$MW];6 M'42+6(?V2[O2M(L&EHHW* U7$C1NYL%%I+P#MLSR.(0TCA-3O!E0^:9Y\M.9&Z@R^\$73[0Y9XN?TT> MM4NU$^A*>,E,#4Q6G7'U<\FX").X<&_L/&R-!Z^A!'\%RL=Y&.=3 MR(HBC-,<;I\'A20<)6F_WBO+1*_EWQ1CIZ17D8]'X6B<4*QI.,K&<$-3CLN2 MII=!,OZ#V24[":=)1D:2)F&>%O#27Q,=M6*#>NL'CH%2[:3MNG(X'6;:1=?* M?]R[@7C--%7?@, -0>.SR2@ W0V9;F-5ZQM[K2R-"6_6-)=1.P>ZWRCZQ?N- M"S!,^L5O4$L#!!0 ( 6*7%-* <\<00, # ' 9 >&PO=V]R:W-H M965T9!96US M&D6FJ+!F)E0-2MI9*UTS2Z;>1*;1R$H/JD64QG$>U8S+8#'S:S=Z,5.M%5SB MC0;3UC73OY8HU'8>),%NX99O*NL6HL6L81N\0_NYN=%D10-+R6N4ABL)&M?S MX"PY78[<>7_@"\>MV9N#4[)2ZL$95^4\B%U *+"PCH'1YQ'/40A'1&'\[#F# MP:4#[L]W[.^]=M*R8@;/E?C*2UO-@VD ):Y9*^RMVG[$7L_8\15*&#_"MCN; MD\>B-5;5/9CLFLONRY[Z/.P!IO$+@+0'I#[NSI&/\H)9MIAIM07M3A.;FWBI M'DW!<>DNYLY5 $WYZ6J1$K/1RAA'N>86UEK5@*RH=CZ.05)#>@/C<$+_9A*'[\B8 MA*DS)N'4[XR=D=/:&\B]D4W"'"ZPH.9D$*S:D?5>V(H+;G\Y3 Y92L#1E(8D MGA!Z'^9<U4,?_OY0%GF= ?G5,%6]VF^(@+=*$V7 M4X)3F:24N]0%/7JMPX;^@9*+UE&9BFG\)P3"UN34;U9*E*BI?21'$(=)3D,Z MI6$\A22,$_A?O45[7:Q&O?&]VH"OGZZA#:O#@N_[<&58UOB>NE*4.ZZ<5/6FHW0':7RMJ#KWA' R/Y.(W4$L#!!0 M ( 6*7%..K6J$V@0 /0* 9 >&PO=V]R:W-H965T;E'8OY_-AN8G; M:GC1[6*++[==OZT2MOUZ/NSZ6*W*I6TSEYS;^;:JV]GBK)R]ZQ=GW5UJZC:^ MZVFXVVZK_LM%;+K]^4S,'@[>U^M-R@?SQ=FN6L?KF/[:O>NQFT\HJWH;VZ'N M6NKC[?GLE7AYH;-],?B[COOA9$TYDYNN^Y0W?Z[.9SP'%)NX3!FAPL]]O(Q- MDX$0QG\'S-GD,E\\73^@ORZY(Y>;:HB77?.Q7J7-^_V;^(A M'Y/QEETSE+^T'VVUF='R;DC=]G 9$6SK=ORM/A]X.+G@^1,7Y.&"+'&/CDJ4 MOU>I6ISUW9[Z; VTO"BIEML(KFZS*->IQ]<:]]+B;9Q_8NTL\?JILF#K^ZRGLLD6F7JH8NJZ9&.[=U13^2"(();;'RS"B!7V.9 MLAH+9QF7 0NE)...T^NXBCT ---:4B 9F-*.?OK!2R%_@QESP=.;6-U_H^%YV5_5JWT<4O[L[!%.&F:YG[:6,^4,O46:FV(N M0F!6<9), ,0*QK%!\)HK4B(PX=V!BJI=P4E;8K\&;_42JD]1<,4,-R0=,]*1 M85(KQ&V9A+>1L,R)!UYF24C!@O582<2K.,]GRC$+:ZP8MSF>D"N4?Y,G912TY"!2D/0@TQRUD'&G4C&(2 M$7^#,MXPA8J$E%(8%)WW$EP$U(R?A $?+(106++,E)7DA@FEBUBP-NX@#$Y] M$>;[.D8[SWR1(9>,D!G=*$A4_( W74K!(V'%W21-0'0H+&O)<;#%CVER5&YX M)(W6AGD@H]8$8#UT-V*Z8#0*W_))&P\*]%%J)] H1ZF$ 8U(^2B.EKFXH0A: M4Y86U6@5-!$SZ'L+@0PZZ1L$DC[/!22$ (P&$APY4A9C :0_2"0P+=#XAI=) M A%,YLX$L* S44KF@9,+'6D&A";T]W=/%@DN,BC2E*4WC2_18H5AH8I<7LI2 MN0\B@2IN$;'B@5SN(/ZH&B'LJ4P&I1FLRKTF88ERR+M))LS//#,>9,J#AGO4 MLY'DP+4^F@J' 8G03C3*QE9 (X46$GD6HHXBI_X?""ZLBO:WN[#L ]JK#1&_9+92M+^^U%RFJ3H MM3AL7R)*(A^2#RDSDVW7WP]+[P,\-'4[3+-E"*O3/!_F2]^XX:1;^19O%EW? MN(#;_BX?5KUW93)JZIQ3JO/&56TVFZ2SRWXVZ=:AKEI_V<.P;AK7/Y[YNMM. M,Y8]'5Q5=\L0#_+99.7N_+4/GU>7/>[R/4I9-;X=JJZ%WB^FV3MV>B:C?E+X ML_+;X4B&F,EMU]W'S<=RFM$8D*_]/$0$A\O&G_NZCD 8QC\[S&SO,AH>RT_H M[U/NF,NM&_QY5W^IRK"<9D4&I5^X=1VNNNT'O\M'1;QY5P_I%[:CKD3E^7H( M7;,SQ@B:JAU7][#CXM+N/(;WZX]_'CC;FL__#3) _J)VOE\ MAWDV8O)7,"U<=&U8#O!;6_KRN7V.\>V#Y$]!GO$W :_]Z@0$)< I9V_@B7W2 M(N&)-Y(>8,SO#3BYAY,)3KX6'KZ4_WS,!-[]IAU?7!I8[_X@+>7J_\O')U M>(2;+K@:SEU=X6-N*P??@[:*2*E0$HI8PU%@3!)F"I0*J8BR"M[[TO=H*2F1 MQH!68!0IN$%5382V\,&[S2.<5YNJ!L4$&E%@2A)*%3".*]=@+",:8[RHRJT? M A2*&*7@A^\*SO@OP M#F)0@#">%M? )LU@F1:D+(JP!08Q@P(U & Y&1GNZ MR]&U)0*W*:8WV?H)FRQ*KBQ7ZD Q,F!450+1,+HQM,WDABT"V>$2HX M89;#[^O6_Q^VC;:$:XJ21%*TCLX5W;%M-1)'Y9YM0P058 0PRE-I&*-$R.(9 MVT@%D98!T\BN0)U('RO *DVL/+#-J,%[>J [U=U@23$[K.F!;H5T%PP+@65 MNBU'\A446A%&OY%NA%3LQ?Z);HX.T;F-.0O-B6$B%8%BXQ2,)L*E0BVD^$6/ MT__ ND(GMHCN$%4EOXQA]\@H8;&)$ ?6,0A3("]6)LYXY)\SHI1\QCN&JRGV MA01L;VP?X+C*^"2P:K'(\D ]%EV)H_:CFFB$YT83CB4[HI[B>U,6#&:.;6$4 M!Z5,[+YOXIT5Q![[V>T/O O&B*6IZZQ)*>$'@&+\-K4^B2]?X.G7/HGYT8AI M?'^7!ND \V[=AG':[$_WL_K=.*(.ZN.@OW#]7=4.4/L%FM(3HS+HQ^$Y;D*W M2@/KM@LX_I*XQ/\;OH\*>+_H\/N]VT0'^W\PLW\!4$L#!!0 ( 6*7%,) M&5@3_P( +(& 9 >&PO=V]R:W-H965T(AR&9)7'2M)G:2NL @<30M UX0#RXZ;6QYL3%=M?MWW-VVJS 5O' M2W.^W'WW?5??9;S5YL[6B X>&M7:250[MSZ+8UO5V A[JM?8TINE-HUP=#2K MV*X-BD5(:E3,DZ2(&R';:#H.OBLS'>N-4[+%*P-VTS3"/,Y0Z>TD2J.]XUJN M:N<=\72\%BN\0?=E?67H%/!R$IVG9[/ KQ*W]L &KV2N M]9T_?%Q,HL030H65\PB"'O=X@4IY(*+QTN-HF@VEBGFUTR,6ADVSW%PZX/ M_Y+ =PD\\.X*!99OA1/3L=%;,#Z:T+P1I(9L(B=;_Z?<.$-O)>6YZ6?M$(;P M!BYTZPSU",ZM16=!M OX),5<*NDD6CBY%7.%]O4X=E36)\?5KL2L*\%?*%'" M)6'7%MZU"US\GA\3W9XSWW.>\:. -[@^A2QAP!.>'L'+^AYD 2\[T@,+G;XC M<'D/EP>X_ 6XOI-;Z6JX"/\A&O9'AP_.^S8_LM#U:ZQ0WGLV\#V0@EM\<#!3 MNKK[\5S[C]+Q4WUFUZ+"241C:]'<8S0]D2VX6F\L%;2O@3KJL)FCZ=L*;XE% MYTF#)_D[*"$)EJX*8>%#A=:"7@(I(0:K[@*A=9(F!\D2I@WN5U"D;)0.R,A* MEB5)9Q0\>VJ(08=M&-HTYXQG*:1\P(JLI&?"LK2 6^V$@FJ?(+H[^XI8Y2S) M"[+2(F1;D>]^( M9:,,KHR^EW[M6:"U"TJ3/ N\9.FP #YD13D"GI+0X9^-4 <32WCE@/%BZ*UA MRC(>JHU*EF<)/'?1XX,]0E=V%;:E)?1-Z[J5TGO[A7S>[:&G\&Z;7PJSDL1? MX9)2D]/A( +3;&PO=V]R:W-H965TDA;IQ4'I1],A6G@>A#3+H+-VO Q#TW0X<'.A M1I1TLE5ZX)94O0O-J)&W/F@081)%13CP7@:KA;?=ZM5"[:WH)=YJ,/MAX/K[ M&H4Z+(,X>#'<];O..D.X6HQ\A_=HOXRWFK1P1FG[ :7IE02-VV5P%5^N,^?O M'?[J\6!.9'"5;)1Z=,J?[3*(7$(HL+$.@=/K":]1" =$:?QSQ QF2A=X*K^@ M?_"U4RT;;O!:B:]]:[ME4 70XI;OA;U3AS_P6$_N\!HEC'_"8?(MZP":O;%J M. 93!D,OIS=_/O;A)*"*7@E(C@&)SWLB\EF^YY:O%EH=0#MO0G."+]5'4W*] M=!_EWFHZ[2G.KCXIBU#!;W"'#?9/?"/0,/A$M^'M@U?>+4)+/,X[;(Z8ZPDS M>06SAALE;6?@=]EB^^_XD/*;DTQ>DEPG9P'O<;R -&*01$E\!B^=BTX]7GJF M: -3?6?@LADN\W#9:^G1I+1[@:"V<-4T:B^MZZ$C8?!1<6F RQ8^])++II>[ MDU[#-Y\%/."SA;50S>/?O^KW67XWMY=FY TN QI,@_H)@]7;7H+MU-X0M7D' MU$*+PP;UW$=X3UE,EMA;HO\Z17!-7U+3Z!AHU# *M-CZ8@A]U&I'=.82UKT0 M9'\#25FQ-$Z=5*9I!G%4LSFN(BY*"8GA0E@NB M^5]"R.J<55D)61834@YYDK BRN"&6]0]@1A.7Q:JB*4Y>=6LKF,H(U;'%7RV M'=47QW06)13)RK2 ,F9%_9+!3BOBT#_G 8JJ8'E40)YE+"D2* HJBOID@K< M4FAT4>8!Z&F;38I5H]\@&V5I'WFQHQ\ :N= YUM%=_VH.(+YE[+Z 5!+ P04 M " %BEQ32G0N]DT$ !1# &0 'AL+W=OA&0=#O%HR7WF3DUN[49"0K(WB)=PIT M511,;:C%5O@ YI/JSM%7]W62LX++#67)2B.&[TW!QO)3,HG^_$A'WN!!80",V,M,!K6>(U"6$,$XTMCTVM= M6L7]^<[Z>Q<[Q3)C&J^E^)OG9CGV4@]RG+-*F'NYN<$F'@P,/ MLDH;633*A*#@93VRYX:'URA$C4+D<->.',JWS+#)2,D-*+N;K-F)"]5I$SA> MVJ0\&$523GIF\J,*_C,1(5PBTQ7"HEZ ^>/;"90=T9=0]ZL3C=K M+$]KR]$1RT.XE:59:GA7YIB_U.\2RA9JM(,ZC4X:?,#5&X@#'Z(@"D_8B]O0 M8V,]<[!H_N2UX)!#G?(].'*ZW1:&!E#A\YFW'!#2>_ M# M7RJ^9H(,:WL$<$OG53U1?9E79:[A#/JA'\4A37[[)8W"Z/<7LT;XEUF2VU*6 MEAF'L:;Q'K51/#-$7&:=A7X21JWZ;JQ7:TR-(EF._$$O/N:V%EYEF:K(MLV6 M=!!V_L5>[CZ4!HE3 \IRI3=L]<)6X@=!>&"EQK-OZ#5:;S%KP/ C]X3 YYK86_A"6!WX_Z!]8.WO^CZ1^>"[A!D5^8>0%M3"5XF9W@AT_VKX\=?K.PTY;W<\@#.A: M!/4D22-7C2*W\'4<-&-_V'_QM%&HF:AR"VIWX!K?).U<0O1FD/P*U[)<(STY M%D;]%)]''?\\[K1ORQDQE_B)J]EQU/>#*'%K@1\'=BWJI7ZO!CE,FWL=ICVJ MFG1YZ6GE!JX6"NLW[@+HF!<@)"NMH_;A"B,*@ R'Y* ?!A!2$J/$CK$?Q/48 M6GE,Y;C7/V18X5J*M0NW%LY99KG8OG#T[;7^=APD#OB@[X=IR1-5 M! _@D !D !X;"]W;W)K&ULK59;;]LV%'[7 MKSCPAB$&N)@WB6*6&$C2[H:V"Y*T>QCVP-ATK$8279).VG^_0\IQDZSQNF$O M$GET+M^Y?"(/[YR_"4MK(WSLVCXR/7Y9.-^9B%M_ M/0DK;\T\&W7MA%-:33K3]*/I89:=^>FA6\>VZ>V9A[#N.N,_G=C6W1V-V.A> M<-Y<+V,23*:'*W-M+VQ\NSKSN)MLOM/;5MFQPAC \;GZ-MR&3X<'WO_<>< M.^9R98(]=>WOS3PNCT;U".9V8=9M/'=W/]M-/AG@S+4A/^%NHTM',%N'Z+J- M,2+HFGYXFX^;.GR- =\8\(Q[")11OC#13 ^]NP.?M-%;6N14LS6":_K4E(OH M\6N#=G'ZQD4+C,+W<.KZ$/UZ*-:OKNDCO+-]7'L;8._27+4VC \G$6,FR\EL MX_]D\,^?\:_AM>OC,L#+?F[GC^TGB'4+F-\#/N$['5[8U3X(2H!3SG;X$]L" MB.Q/["A @"&_'>[DUIW,[N1S\) U\W5KP2W@;3_#FKJVF9MHYT]K>AR"C0%, M/X=7C;EJVB8V*/XC0X%+^S'"2>MF-W]^J>@[020B'X25F=FC$3(U6']K1].] MIH>X=.N $<,8L([1=E?6;XL)+^QL(V%90O^N1(L!=G%JPI+ #)]@/ZR;6]-B M7D,V2.X;&W,6P<[6?LCK6V"E)JQ6:54S4M<:5YPQ(FM1_!:7& 25/;H!,Y1F MCXU!52413.-;D9H*J)4D0E?%&]<_T6;H2M<,6"4)Y1R8J@C39?'*A@ KXV-O M??CNFYHS]0-@)RQ6)D*E.>&\ E4RPG@)M=2$,U'\Y$W?1+O1#Y\-$!39XV,0 M4A)>,1 5)R7F(ADG=<6*![TL3C<(VP?]1?"$E1)DC785AY))HH3^!YBIKF;^ M'O\'7:[SGA@#YXH(Q?%=$4'K7$LE]?/065435:-!61&.$ 3E1&M:O,0&QD^H M![.'_X#W>5YOM_\ .4ZM4R61*K6.40PKRKS2I%8,=M"GW-*G_)_HEZD/>S5A4D 28%TT32)1DU(P&']I\";HZ',_VS^G S>FW\==,':.T"3>F^PAGVPVUCV$2WRB?\E8MX7\C+ M)5[0K$\*^'WA\)#;;%* [95O^A=02P,$% @ !8I<4WA4&ULM55M;^,V#/XKA'<86D!7 M6_)[EP1H>G=;@;4HVF[[,.R#XC")45O*24K3VZ\?9;MN@^V"VX!]B2F)?/CR M,.1DK\VCW2 Z>&X;9:?!QKGM>1C::H.MM&=ZBXI>5MJTTM'1K$.[-2B7G5'; MA"**LK"5M0IFD^[NULPF>N>:6N&M ;MK6VF^S+'1^VG @Y>+NWJ]0]'G"2VP:#T1A?!XP@]&E-WPKOZ!_ZG*G7!;2XJ5N?JN7;C,- MB@"6N)*[QMWI_4\XY-,%6.G&=K^P'W2C *J==;H=C"F"ME;]5SX/=?@6 S$8 MB"[NWE$7Y0?IY&QB]!Z,UR8T+W2I=M847*T\*??.T&M-=FYVHQT"Y_ >KM03 M6D?U=A9J!1>K5=W4TJ&%DP>Y:-">3D)''KU=6 WH\QY=? 6]A&NMW,;"1[7$ MY:%]2)&.X8J7<.?B*. ];L\@CAB(2/ C>/&8?MSAQ4?2M]#G=P0N&>&2#B[Y M"MS'S[O:?8%K=!N]/*CH[YT/>,!G!_-&5X]__%,UCZ+[_^>YW=M9J9;V%*A #ML%FK%*\ &KX89W-]'?E2*@%J<&5O .DI)%1>F% MG&5IY(6,15$$=R@;H(2H)Z!D>1(#%RS/<^ 92^,4+NQV(QL'#@TU*NGRF*4% M:26LR")_*D4)#]K14WW8;/*UV=Y!+EC"4R^D3!2Y%S*69 D<(2@="4K_$T%P MWPVE^D]A\.7DF M6!K%7HIC5A3"2T19S@7<:%4=ZO.,LYS(YEG",N&_1$(I!MH&I5@D3!"D* N" M%B *01V2C+Z)R@7QZ6KBLX@83U)(1=<+2<&2O("?M5J_]WURH'K"3R$M"9%# MEC$>%9"2\R@;G+]5Y7')LB2C1 J6E1QX%+.L2. &7S,I$I:FU)UYR0J:<#PO M6$P9_6BDJAU^_UTA>/Z#!;N1!D&O0.&;JOVK)@S?S-\6S;K;,A8JO5.N'\7C M[;C(+OKY_:K>;\%K:=:ULM#@BDRCLYPZR?2;I3\XO>VF^4([V@V=N*%EC,8K MT/M*TT@;#M[!N-YG?P%02P,$% @ !8I<4_G'2@X@ P ?@8 !D !X M;"]W;W)K&UL?57;CMLV$/V5@9"'!&!7U%U:V ;B M)$4+)*F;3=N'H@^T-+:(E42'I-:[?]\A92M>).L'B3.C.6+H]+WID6T M\-AW@UD&K;6'VS T=8N],#?J@ -]V2G="TNJWH?FH%$T'M1W8+ /N$L(.:^L8!"T/ M^ Z[SA%1&M].G,$TR* -H<"?&SGY1Q]_P M5$_F^&K5&?^&X^2;5@'4H[&J/X$I@UX.TRH>3WVX )3\!4!\ L0^[RF0S_*] ML&*UT.H(VGD3FQ-\J1Y-RF\9?*:3\?JKV'9HWBQ"2S$=,JQ/_.N)/WZ!OX)/:K"M@0]#@\US?$BY MS@G'YX37\57".SS<0,(9Q#R.KO E-R"=A1962E%:S(0>]=Y//@.U&@<[C8?9 M.@_7M]-,^>X^3>9/0N_E8*C_.X+RFR(+0$_3;E*L.O@)LU66YI476_I!H'8. M]'VGZ)*=%!=@_N6L_@=02P,$% @ !8I<4_)IX+H& P .@8 !D !X M;"]W;W)K&UL?55M;]PV#/XKA-<-+>#&MFS?2W9W M0"[ML +M$#1I^Z'8!YW-LX7(TDV2[])_/TIVO&Q+[HM%4>3#AY1(KT[:W-L6 MT<%#)Y5=1ZUSA\LDL56+';<7^H"*3O;:=-S1UC2)/1CD=7#J9,+2=)9T7*AH MLPJZ&[-9Z=Y)H?#&@.V[CIL?6Y3ZM(ZRZ%'Q632M\XIDLSKP!F_1?3G<&-HE M$THM.E16: 4&]^OH*KO<%MX^&'P5>+)/9/"9[+2^]YL/]3I*/2&46#F/P&DY MXC5*Z8&(QE\C9C2%](Y/Y4?TWT+NE,N.6[S6\INH7;N.%A'4N.>]=)_UZ7<< M\RD]7J6E#5\X#;8E&5>]=;H;G8E!)]2P\H>Q#D\<%ND+#FQT8('W$"BP?,<= MWZR,/H'QUH3FA9!J\"9R0OE+N76&3@7YN(HO =)JC'4=@C%7@BUA$]:N=;">U5C M_6__A&A/W-DC]RT["WB+APO(TQA8RK(S>/E4BSS@Y6=J86'([PQ<,<$5 :YX MB1XU4-U+!+W_;W$_*.M,/Q3T>P@(=_C@8"MU=?_G MZE"G5W1LI'>7Q:Q, M:>;Z,EUE*ZR)>$%21Y?%B.8>/ M:"WUHC&>$@V"W@@GJ ($EBWHR^;A6^8CF)PN.\"^(L LSI8L2&E<,B\55+Q9 M4^6&UIZTTV"\&N;!/^;#5/W$32.4!8E[S)H@M#7]SX -/O8O,W4$L#!!0 ( 6* M7%,N#:Q04P, &L' 9 >&PO=V]R:W-H965TM&VQ LR1*LN/.-A G'59@S8(X73\,^T!+9TL(1;HD56?_?D=* M5MPM-;8OXNL]]SQWQ]/BJ/23J1 M/#="FF5067MX&T6FJ+#A9J(.*.EDIW3# M+2WU/C('C;ST1HV(6!Q/HX;7,E@M_-Z]7BU4:T4M\5Z#:9N&Z[_6*-1Q&23! M:>.AWE?6;42KQ8'O<8/VX^%>TRH:4,JZ06EJ)4'C;AE<)V_7F;OO+_Q>X]&< MS<$IV2KUY!;ORV40.T(HL+ .@=/P!6]0" =$-#[WF,'@TAF>ST_H/WOMI&7+ M#=XH\:DN;;4,K@(H<<=;81_4\1?L]>0.KU#"^"\<^[MQ $5KK&IZ8V+0U+(; M^7,?A_]BP'H#YGEWCCS+6V[Y:J'5$;2[36ANXJ5Z:R)72Y>4C=5T6I.=7=TI MBY!D\"-\\@*PA.LOJ"D?L*FX1@._M=98+LM:[H$&N*-*>2\+U2",?E7&C.$> M=7<91H]\*]",%Y$E;LY#5/0\UAT/]@T><_B@I*T,O),EEE_;1Z1I$,9.PM;L M(N &#Q-(XQ!8S)(+>.D0J-3CI1<"9:#3=P$N&^ R#Y=]BQZ]KK(5"&H'[[B6 M%%WS$L@0UMS4A8_W;2U:EY8_O&]XQ&<+:Z&*IS]?B_)EKX^51OPJTD!QLMAL MR;,+UAT97#H?U1)LI5I#S$P(^%S0,1SHU/@"X(UJI:6:<%%WG_AL=ML7=3*5&B-D ]"3JD@HNB%=P_ M]#>0YF&S2@ M7IY!V#O-\O"*M-$PS3,WS&:I&_+Y59 NQTU()?FA\U'0\['D$]3^.$[ M,F4_0YJ_8L,DL_QYNE"1.MG;Y[^IPQ,:0A#EC@W$2,C8=5O]'3)\!R&;A M/)X.OI?S[^0,.3]%XPW$D]G4Q9=-XMB'/)[DB=M()^D47LOP&&PO=V]R:W-H965T0!)$;,D.8\EKU2TF(6]E5G,],Z)2N'*@-U)R&?+BCB6O)"I;:04&BWGT);U:CGU\"/A9X=X> MV> SV6C]Y)W;?!XE7A *S)QGX+0\XS4*X8E(QM^6,^JN],!C^X7]6\B=?\72&3BO" MN<6]=@CI!#[#K7^- X:PF7#2'[@/ 2[K1RI84; ME6/^%A^3N$XA>U&X9"<)'[$>PB@9 $M8>H)OU&4\"GRC$QE;:/([03?NZ,:! M;OR1/&J3?"<0= '76M9:H7+6>Z\%A9L#-9%%Z"U185&Y/OP. F"-!P=+H;.G M/^^5^O35Z](@OBDW4+$6J]SV0Z'])SFR M5D8_5Z$3:1! ;]/D 871LD_PD*D+3^<33 >7R9C6-!VP"T8&&R3G4UI[DP$C MKC[<% 6&=O08,)S>($N'$SB#7LJ&E] _@^EP1*YWSM[[2_'1DY=HMJ&Q+61Z MIUSS^KO=;G9\:5KF-;P9/'?<;"ME06!!T&1X,8G -,W<.$[7H8$VVE$[!K.D M^8?&!]!YH>E)M8Z_H)NHB_]02P,$% @ !8I<4Y5JBKSJ!0 B@X !D M !X;"]W;W)K&ULM5==;]LV%/TK%UXPV !;4Z0^ MJ"X)T+1=5V!M@SA;'X8]R#9M"Y5%5:23=+]^AY2EN%WKIBCV8E]2O.3A.?=> MDJ>WIGUO-UH[NMM6M3T;;9QKGDRG=K'1V\(^-HVN\65EVFWAT&S74]NTNE@& MIVTU%9RGTVU1UJ/ST]!WV9Z?FIVKREI?MF1WVVW1?KS0E;D]&T6CON.J7&^< M[YB>GS;%6L^T^Z.Y;-&:#K,LRZVN;6EJ:O7J;/0T>G*1^/%AP)^EOK4'-OF= MS(UY[QNOEF.AW<_^:]@[]C(O MK'YFJG?ETFW.1FI$2[TJ=I6[,K>_Z?U^ L"%J6SXI=O]6#ZBQMN:76C\9LW@A;#=X 5]9>E)EK\;6$ MGSM_8YRF**-'=+&S^&8MS?0:K#MZ57>:>_+&U\6\TG9R.G58U+M.%_L%+KH% MQ%<6R.FUJ=W&THMZJ9>?^D\!=D L>L07XNB$,]T\)LD9"2ZB(_/)@0$9YI-' M&+#4[>_(=/$P71RFB[\&#VFSW%6:S&I@\DHWIG5EO3[DE-'\XS#BK[ ^7>L[ M1Q>56;S_^TM,'UW9I^\3VQ0+?39"?EK=WNC1^75;U-:OWNGXKG"ZI5FC%V51 MN8_TVK=A@@#CBBIPNC=;?:/KG:95:[9HA#D\1MM!MG1"2:I8I%)8D8A8GBI8 M0L9,:Y ,%CLIE[JI=%=FZB456R_W/]TV$Y9$ MDC+&LQAV&@<[B@F,".P!C/.',YX*R?(\<,I3E@1+\(1%,O9]>(^PQ]>C \?F0 MMXRKS(N&510/Y0V%)PIEX<=$0RCFR(')H?EMT7J4/<8>HT9!%"GX0P.,W&8[?Y.CQ>Z47IEZ453D(\[;1 M;1$.W\N.C?'OH&;2L3SK8\ 9>F9J:ZIRB?1?/O! /H[E>M-J_^C\N:W,;L+#0 XE"(0F#?6UV(KP_5/A;G^\/K9*BI)T/2G@R1 M,,,=&7PQ6NL:W%5=""P1[:5UGLL;C?#$L\#BXI3A(,51B6Q5"&(A?'4#0 1U M)!2],?6C16$W5&Z;HFQ#4"PV1;N&Y]B"G7#_E),A,R(ID,_9?3M)48@XO74; MD+(PUGWFB)M DN.D3K&Z0CF)D0TJ'+DO\20AQ( M<+/SD0!^$ NH\'X_^L.N M; *>^^DB@7STY3 D)E(+M=D;OJ2$+AR"&8?1L6X"ICT3C&H\H5"SN+]5"(4H M!R8D!F<9\N-5O4 2T[@*L3?7N 9J#^BF#,\;-&D\!]V]@!,4E.#ABCOMI4/5 M\?7NA,8*]P?DW\0KUJ4P.J/,]RJ:?"F'I@?O U22=7@%6;"YJUWW5!AZAX?6 MT^Y]<3^\>Z6]AG9E;:G2*[CRQQE2H.U>/EW#F2:\-N;&H6P%&ULI5;;;N(P$/T5*^I#*]'F'J "I$*[VGUH MA6"[^^PF [&:V*EM2O?O=^RD*85 5]J7Q)NJ-(>2JBM1 <>=E9 EU3B5:U=5$FAF067A!IZ7N"5EW)F,[-I<3D9B MHPO&82Z)VI0EE7^F4(CMV/&=]X4%6^?:++B34477L 3]6,TESMR6)6,E<,4$ M)Q)68^?&OY[U3;P-^,5@JW;&Q#AY$N+93'YD8\.FBDLM<9A ;BDTLRI8HI(E9D+D$!U]1F M^9(LZ_*:G06D@J>L8/4>KLRHRGOV2>Y>-NR5%HA4/4)YAM%*2Y9JR.H QHG. M@@*2O4!2IX7-Z2\[,+C5R-]HT)-VVL3FNKP1&K0W(ON,X5N4,%V6>\BVEK\YVX:G"1<0G5% M0J]' B_P._3,_AWNG9 3MJ4,+5]TA*\N1FIR#1_%L+4X\WNQ']3#N#<(8Y-* M^5$@"Z*:/,&:<<[XVA2W LE$UI7G6D=B=9AKXG42A?TD&HSMDWVF7TIHJWE6:1%XTW%-Z&!8.!EX0=2N-6Z7Q2:6+SPGN MTAV,^RM3[%UUIWN@Z;NN_=4XF]8D0)62.E= M]3&]LNYE]42+RK:#)Z&QN=AACNT?I G _97 EM!,S ?:/Q23OU!+ P04 M" %BEQ3^3M/Y6P$ "*$0 &0 'AL+W=OZR]+",9#$3N)%$P2YM ]%'VB)MM5(I)>D[ 3H MQ^]05A3;HE4U?4E?+%$Z9S@S9TB./%@S_B06A$CTG&=4G!@+*9??3%/$"Y)C M<,YEC#D26(U'D M.>8O9R1CZQ/#-EX?W*7SA50/S.%@B>?DGLC'Y2V'D5E;2=*<4)$RBCB9G1BG M]K>)[2I"B?@M)6NQ=8]4*%/&GM1@DIP8EO*(9"26R@2&RXJ!7!+\K M(:@(05="OR+TNQ+"BA!V)405(2K+8:-?*?X(2SP<<+9&7*'!FKHI*ZAD@^8I M5<5^+SF\38$GAS=,$N2@(W1'8D)E]H(F0A0D0:=QS HJ4SI'MYQ1N(\)%+D4 MZ,N(2)QF CV09UG@["NP'^]'Z,NGK^@32BEZ6+!"8)J(@2G!1361&5?NG&W< M<0ZX\QW38V39/>18CJ.AG[?3[\GR&+E62;,QHQ*SK),P294 M$DZ$[*$Q+7EG.,-0R;K2VC@4E ZI,V(UM*$(7=\;F*OM&FKBHC!T/&<7-M; M(CNPK5W8A=9:%$6[L$N=%_MFCMU<:]CZ:UUTB3YUI6?U]J#DUH#<[S0]?>D MUL&N@T^0O.*G4^;..WSI!["0<"YHE C\L$JS,'=JDC*]B&0_="8BQV3%RG M-,V+O$NY!76(P0-SW/Z-S1E<$G%:.JMZKTT9J6V_=G-4ZT8A,)80K)"^4PKTZ M='0'2O:4MA(J!FI!=7OP-:/ML=KG* /1=D?OXUV\DS?Y][S=K&[UR':KI5\9 MG1]!'G.D\MM#EYP)77-[7MG97>B^;^V=TF,MSG+W<1<:G!V%P3YNHL4YP:&R MM=^Z,+N]#6O4TU;]P@!S_J+6TVFN-@^UUVS6*,#R):/ T&:IV:0XGB9)&EC4 M;^:H"7-MKYFB#+@B&C58!X/V,P>Y4 M#=2'9OWWR_ G4$L#!!0 ( 6*7%,'FFM C@, ) + 9 >&PO=V]R M:W-H965T!)';+*/BYQVD?#^V7.MYXA/;)$I/V)-103>P O6E>! XLFLO M,.?^N!_?QV'(T(T@A4MH%Q;\= M3"%-M2?D\:-R:M4Q-?#P^]G[PB2/R3Q2"5.>?F6Q2L;6P"(QK.DV59_X_CU4 M"?6UOXBGTOR2?67K6"3:2L6S"HP,,I:7__2I$N( @'[: 5X%\(X!O1, OP+X MYP)Z%:!W+J5^!>B?&R&H ('1OA3+*#VCBDY&@N^)T-;H37^8[3)H%)CENK)6 M2N J0YR:?.0*B$_>DONLH$Q@S2@R3:C8@"0TC\E?*@%!IEPJ22YFH"A+)?D, M3VI+TTN$?5G-R,6;2_*&L)Q\3OA6(DJ.;(7<= 0[JGC%S_1\N-,"GW7#EU0@ MW#T)G_\_\HO?)O]*2[\N,M_XZYWP]X[S>,_2].JPRCYPV5HGI:O N-+WXFZ" M%':'RCU(&"SD ?F&(;:EX0?*)4"J4,5:BV ML@X:Z0:8[HE\PYI&V$T#-A1K[S:*^#8W2>N;K=R89WX+@-9J#!LEXO>=XX(, MFYL4'AO-FYY<++7CDFQ:>8/>*0$&M0"#3@&^4H5UIY->XHJ@*6Z'V+$([_AW M@F\+LM0&C.+5?L;N#^NHPS]VZJ?#AH2N&S;DF0V;(O8&I^1QG9='T/EO LEC MA58%1"@0GNLS%'(/7E_WSVE4^7J=?:^A48O9L4#V0<.0 3[VNK63Q)R/\EJO M9^OV\=8T34?S=^[-S&V9G^MVTS0H+^[+7A5?M@W+)4EAC:& < !D !X;"]W;W)K&ULK55;3]LP M%/XK1Q$/(#%R:X"BMA)-N\L#4T5A>YCVX"8GC442=[;;PK_?L9.&%DJ'MKTD MOGS?=RZVS^FMA7Q0.:*&Q[*H5-_)M5Y>=NR7CE3/HV;6)'/3$4A>\PHD$M2Q+)I^&6(AUW_&=S<(MG^?: M++B#WH+-<8KZ?C&1-'-;E9276"DN*I"8]9UK_VH<&;P%?..X5EMC,)',A'@P MDR]IW_&,0UA@HHT"H]\*8RP*(T1N_&HTG=:D(6Z/-^H?;>P4RXPIC$7QG:&7NR51+VN7$TX.O0B-TX /D04,'Q"#7CA8([?-1+ M5IP0]'XZ@N.C$S@RT+M<+!6K4M5S-?EC5-VDL3VL;0=OV [A1E0Z5S"N4DSW M\$>'^=T#?)?RT"8CV"1C&!P4G.+B#$+O% (O\/?X$[^?[NT+Y]^LC__:^DXR MPO9FA%:O\X;>)RF4@HD4&=>G<"N]K.W!Y8 M$'6[%[NPT6M8Z'FDMPL;OX8%X:4?/L-V(NZT$7<.1KRY]2G$0FEZ$8E8H7P" MD4%L7R)*N,XR;NH353>("\9+!73Y8=Y+Y+V!U#MG[M52BC>N:WA"A*QK'1]=]K5MDU&ULS5A+;]LX$/XKA-%# C262#T=. 82 M/W9[2!$T[>ZAZ(&Q:)NM1'I).FZ!_O@=/>*'2*L^I(N]6!+US6CFF^',F,.M M5-_TBC&#OA>YT#>]E3'K:\_3\Q4KJ.[+-1/P9B%500T\JJ6GUXK1K!(J:%BM/:C14&Y,S@5[4$AOBH*J'W3DO&"R8TEP(IMKCIW>+K&?%+@0KQ%V=;?7"/2E>>I/Q6/KS+ M;GI^:1'+V=R4*BASXIU':VWVS%#R\?]$^JYP'9YZH9F.9_\TS ML[KII3V4L07=Y.:#W/[)&H>B4M]N@9<*@TRYLWQH]KX\D)XP-T+X59:305&HL^2D-S5YK42N)*25E+GT<8#P9!-/2>#\EVP$@T&"3' ML*D-"WP?]!W#9C:,!"D.]K CC\.=QV&GQQ,VAPZA6;F7UDI^A0I<7L%_^L1S M;GZX_*]51@>F7(4X("W')C8L3?RTQ=+4H8R$ ]R"S6P83D!;ZG8_VKD?G>V^ M@,;*Q5P6S(/+T7(.:>$B(K)M#TA(@A81-FR0!E$[#QS*"$G#%FQFPW""T_@$ M$?&.B/BUB$#4&,6?-I A.:MK,(4"R] 8"K11F[J'OP,%:BT5%&I7J1S'5CI? M!9$?MJFS80.,8]*BSJ&,!('?WD(V#$=4U5HJP"7ZB3H+ZK@V/3EDQN\G;983 MN[:T&';J"=L$VZB@'\1N>M,=O6DGO2_M/H/\T@9&@;E\9O6 ,*X&%B#C=K'@ MY=P'4R,:YY07D*0B0W=T_@V-@9LES &?[UGQQ-27CC8QV)DTZ#3I_:;45%K0 ME$P-8Y1907RV8DM5AEAC,YJOJ%BZ(S.P]G&+\XF-:,5M:B/:9=-&G @']O;3WXMCW6RX[8 $A;=C4 0M3"S9S?=1/H@/<,04'4RS^G6VCT7Y4 MPZ'G6V38,((3FPP;%B06;.: )20^R0792?%]F28 M.+AS3:.I39YCS'0EDPT+.\C;3Z/X_''T_]9+[WYA^V?\Q1F>T&J*?A_'[?"X M4"1M1\>%BM)V<&P4[OOX1&SVHS+NGI5?NQ$#W_=<\&)3G-.;\7Z2Q=VC[)E_ MXK ]#496HD\Y^(?5QQ6#& MXE*5]8K+#-&FZZXH1/2),8%H]A6B#5E0%3ZERK&,"L2+,C<4ISD42SV'RKF! M2LF4 EU0!DVEF#USN='Y#\2UWH"*1[8V5>1WIRV@4F1,:'@)=UKF/*M2;L$% M%?-2NS:P4# PJN]*%^_@T! R#_Z%U!+ P04 " %BEQ3 MQ.]@EW,( #2,@ &0 'AL+W=O%!Y"()T+5=]+M(L=CT<%'T0ALSL5#;2B4EZ0+]\:5D MKVF3(UIFS,J;-_MFLM\WU9-6V3^^GT^9^939% M\ZYZ,EO[S4-5;XK6OJT?I\U3;8IE'[193X$0.=T4Y79R<]5_]K&^N:J>VW6Y M-1_KK'G>;(KZRP>SKEZO)W3R]8-/Y>.J[3Z8WEP]%8_FSK2_/GVL[;OIH95E MN3';IJRV66T>KB<_T/>+O _H%;^5YK4Y>IUUJ7RNJK^Z-_]?7D](=T9F;>[; MKHG"_O=B9F:][EJRY_'WOM')X9A=X/'KKZW_V"=OD_E<-&96K7\OE^WJ>J(F MV=(\%,_K]E/U^I/9)R2Z]NZK==/_F[WNM622W3\W;;79!]LSV)3;W?_%/WLC MC@)L.W@ [ / #^ # 6P?P,8>@>\#^-@CB'U G_ITEWMOW+QHBYNKNGK-ZDYM M6^M>].[WT=:O'VOS6/0_8/60?3(O M9OML['=WMGLNG]>F^W18]^WS;-OO_DN^R8KM]DOJ^JY*;;+ MYFK:VE/N#CR]WY_>A]WIP<#IL>RVVK:K)EMLEV:)Q,_C\3H2/[56'?R"KWY] M@&B#=^;I7<;(]QD0H,CYS,:'$RR=MQU]D7ST$S/8H?.POCT^T-[^E\=^UEV@ M[ .[R>KEAA()%/35].78+E0GJ/)T\U '4ML&^:EN@>FH5"H_Z$XRY8=,>333 MWXO6U)GMP]FM_:8NUMF=J5_*>]-D?]R:S6=3_QGQ4QR.(E+]W 6*8Y^8A%QX M=B(RHCDHS\U0QJ1F(O?,1&14,:UP+^4A2QG-\I>ZV#9/5=WN9I 1_N6'EO-4 M__(@%2$55=+S+Y1)8%K[O3&446[_!/$,1'2"$D(H[J ZY*E2',S^S=[63_7A M^#K59QUD['DR.ZN8GU4L8HJ3C"AQ'"0C1O@(D^@16FFJ3?O(DYX!5$MOH,XP MG9T?@PZ)Z!@35##/.$Q'>FL<$\2=-1*<$ M8]3W.)2! I)+WV-$)[340QX[!M$XA.Z>S'U9K-LOHQQTT*')U*$A 8!Q1OPQ MC>F(H(S[%H8ZH0EPX5N(Z"@C0Q2G#CTTSI[0PK=W549^X3-'= PDD\%0#W7V9U-4XQ:"HQ'$:11:^.9^"HY;D,PM"/DA@'N4F2$J MKA1X)B,JRIC?YQ>8C$@Z,)N"(Q;$B34KUN5#56_+(J-C['-$@F0B08@&FS') M_?D4T^5,"K^.1W2**T8"#Q$= *B!H0X.21!'$F:B[:F7E_C@< 7)N +D\D=3 MROTJ']$!<#N^?7M#'<]M1_:K*EPGAH@/#E<0Q]6 O:-K57!L@F0V08@)6QY1 MWU,$383KH,>BH*/@.XK(.( 8,-2A">)H&C#THLH*'+$@F5@0DD/8#LA]5T.9 M!.EWP#DBL[4_U\$\@.G4<0E[N@[D>,7BO!KP]:)*@#E L61 L9 6N23ALA,B ML^/5+_D1&56*^W7% M-)RO1 O3;UX2F)@#$TL&$T, P3GXKF+K;=Q? M'4%46F@?28A*,#(TSAV06!Q(B*6C8<0!"#F ,22 <202Q?-N'_%BA%ZN$,/3T8/#R'@U_7G)?/SDD54;P9<)KKT291'#B8 MB4G0X0XZ/!DZ'-LS4N 7.3-,)P4/%N\0'>="!;4[HA-4:\D&['7PX7'X#-@[ M&D#< 8@G X@C:VNYOQX_0U1:*W_61%1 :5"U8S(%@[.FXQ"/#*+.++QM;O!7BH"[].A.1<::T?T6) MR!33P?X1(J.$$36P[RX<@D0<08BOH_$C''Y$,GY$R()@4)^5S,]+%HB$"ACP MSR%'G-D:"OV["#?"X48DXT8@,[^0Q%_DP&23[BCH1:B1#C4R&37R/&K.2^;G)8NHY#0OAQH91\W/=DYH3 MWT]DCR@'?XENCLCL=3[W9Y,%IK/G2/_L;4C_W#$4UV7SUO MV]T=UX=/#P]@_- _=N!]_H&^GU'D\SE]O]@]7N&:WSWM<5O4C^6VR=;FP1Z* MO,MM%ZAW#U#LWK354_^$P.>J;:M-_W)EBJ6I.X']_J&JVJ]ON@,<'F.Y^0]0 M2P,$% @ !8I<4W95RRE_ @ Z@8 !D !X;"]W;W)K&ULO55=3]LP%/TK5Q$/( 'Y;+>A-!+031L26T5A>YCVX"8WC85C M9[;3=O]^MA.BHH6*AVTOB:]]SOTXMJ_3K9"/JD+4L*L95S.OTKJY\'V55U@3 M=2X:Y&:E%+(FVIAR[:M&(BDUGJYA8R2T6K&>6XD*#:NB;R MUQ4RL9UYH?8MP/$=-*%-PCSO= M$G9B05:!7AA4I];3*Q_OR\CWK518U>B+K$YASBX!2B( I' MZ->'Z3_J)HN#. K?1:F_V5=F!)=,.AWVV)=DR#7Y]_N2_*%C% ?!N(B3(;')?Q/1$*DHX/A6<%V=C%5P M.)"M-O>L.VK^%YRWX#4$L#!!0 ( 6*7%/'R+0W9@8 /HD 9 M >&PO=V]R:W-H965T;&)*W-8/$S+ M;:'C51.T2:= B)QNXB2;7,^:[]X7U[-\5Z5)IM\70;G;;.+BVVN=YONK"9W\ M^.)#\K"NZB^FU[-M_* 7NOJT?5^8H^DIRRK9Z*Q,\BPH]/W5Y _Z:BYD'= @ M_D[TOFQ]#NI2[O+\2WWPY^IJ0NH1Z50OJSI%;/X]ZAN=IG4F,X[_CDDGIVO6 M@>W//[*_:8HWQ=S%I;[)T\_)JEI?3<))L-+W\2ZM/N3[M_I8D*CS+?.T;/X& M^R.63(+EKJSRS3'8C&"39(?_\=9L8N*JZW=YI0,9_!Y\RG1< M9'H5?-"/.MMI\]7"W&2K7:J#_-X__7RNJSA)RQ=U[&(>/'_V(G@6)%GP<9WO MRCA;E;-I90987V:Z/ [F]6$PT#&8A=Z^#!CY+0 "% F_Z0__:Y?UAL\OOSHY M#Y\:5D_4PHE::/+QCGPN91@?APRRR5!/T<=K1AC0"&;3QW;A"(Z+0YEMW!S! M45S7.DB,#]J<&O.%'$:+'3QF"QU&?QSJS=WNOBWAS!^ MN@H?3=@A@V@52$44B=#A"X,Q(ERZ$!@-(Q;B;(E3':*WCILX38PB9TDTGR88I2QCIM)G>I0O76\T:OF%KJ FO"4 M,AQ-38C\UI+)R*$&@Q'&G1MLCL" BJYY%IWJB'KK>*OCQV_!3?*87$0/)5;E MR6B"CBG.?NZ(2E=C;A!<)&3$W(6F MOJ@J+I0@+D<^+I2"$N)RY..$4*23(ZO2M%^F/Q9Q5FX-47'3@5Y"E)5J.EZK MJ2^O-"1,2NXRY0.!*,$C5Y0PH/'_B,@.KJQDTW[-[N J^!Z,:PVH57@Z7N*I MK\K>7?=3R+P7!+M(P$YVZ_@."4-$KN4H?@ MA(0H[&BHP"H^]"M^-W\#N@EH=>Z_H'7'-)Z[$G^#P)3I\5WB?!1E*E0=O%D? M@'X?Z.9M8*L!UB-@O$< HNF4B(L M7]RY#%GD35L?)V084G>)A.&(,$NN#O:L8T"_8QQ\]0)^F'4$-MX1F*_@3#"S M['/XP7 2%'6%#<'12'4NE)AU!-;O".?\C&Y$F/4&-MX;&"+GV#8%BD/V*3!< MST8%:^WK7+*Q\_1VA%E;8.-M@?DR;DQ!N9MA"(QS(J5+&F(R(*(NSJPEL'Y+ M\#@;T((PZP1LO!,P7[JE:P,(1GF3U,?PJ&N&6OUG_?KO\32PY6!6^-EXX6?( MCHW@A'A\(3A))0.7,Q\'/&PU=N>U6-UG0W1_6)_!K17P\5; ?>EV^[.?0^:] MD//16^WG [5_4$/!K=3S\5+/L2TASRXQ5.BUL0A*M;;?SJNP&L_[-7ZQU;H_F$XAVM!+=BS_O%'J5N0#LAK."+\8(OD%T>$8([61$8)>"U:7,4IT!U M6*2P\B_ZY1]E;6!S(:P)B/$F()#^'#@!Z5*'X!2$U+WA$!P Y]"Q'R2L%XBA M7C"LPQ#6'L1X>Q"^FD.H*'Z#[!'08U'<*: M@1AO!L<4[>?\9EY)<%=*&"X"YCX/GB,X091P'[%,6^^9U&\%W<;%0Y*50:KO M31QYJ0R+Q>%%F\-!E6^;5T_N\JK*-\W'M8Z-O-4 <_X^SZL?!_7;+*?7G:[_ M!U!+ P04 " %BEQ3^D[A1I+V8B[_OG,/'X#(T+N ?UN+X5>N1U5G)2 9.$,R1@-7%FP=5U M8O 6\)W 5O;ZR*SDB?-?9O YGSB^"0@H9,I8P+K90 J4&D,ZC-^M3:=S:8C] M_JOU:[MVO98G+"'E] ?)53EQ+AR4PPK75-WQ[2=HUV,#S#B5]HNV+=9W4%9+ MQ:N6K".H"&M:_-SJT"-H.\.$L"6$^X3X#4+4$J)3/<0M(3[50](2DE,)YRWA MW&K?B&657F"%IV/!MT@8M+9F.G:[+%L+3)A)K'LE]%^B>6KZE2M (_01I9PI MH?<9S:0$)1%F.?I"\!.A1!&0Z/T"%"94H@=X5C6F'S3G\7Z!WK_[@-XAPM - MH53GBAQ[2L=EK'M9&\.\B2%\(X8(W6CGI41+ED,^P%\X7M:CTZ4\%64 M>7C4X#VL713Y9RCTPV @GO1TNC^TG/_SOOP_[]?'Z0O(-#T8HN]H&74)%EE[ M\1OVNKSZ052)4IO1(+K4>CE#=[ !5H-N,UXP\@=R])EEM,X)*] W74%-.\<4 MLPR&DJOQ?V']FSJZF2;NQ=C;]#?L$!.YR2YF<8@)+@(WWD4M!U#!J&=K1Z2X M$RD^3:1M7Z2SODII7=44FS*,4JRR\F.]1K/\IX;J,J^0XJ\Z:FB)60'F3"ZE M(KKZ N(K]" PD[BIY[>"#&O9A'G9UVGDAGMB'H*2Y$#-0U"01.[YGIH#J/C2 MC8;53#HUDZ-JSHI"0&&6/5NMB+E^K&H4D\HFV0;$RS]IFES32:?UVBV".S7P M94BNY" 98G\_8])#4'BYK^GB%$O+4RQ='X+T%H[V%/5Z-X;.M,+>[1)EO&:J M.=O=;/=\F-E;^.](!B^;^ M;P:*K^U]]<25/@:V6^HG$P@#T/]77-]9[< XZ!YAT[]02P,$% @ !8I< M4W<&TUH/ P ,PD !D !X;"]W;W)K&ULE99= M;]HP%(;_BA7UHI6ZYCLA%2 5T+1)VU3U8[LVX0!6G9C9IK3_?L=.FD%P67<# M=O*^QW[..8DSW GYI-8 FKQ4O%8C;ZWUYMKW5;F&BJHKL8$:[RR%K*C&J5SY M:B.!+JRIXGX4!)E?459[XZ&]=BO'0['5G-5P*XG:5A65KQ/@8C?R0N_MPAU; MK;6YX(^'&[J">]"/FUN),[^+LF 5U(J)FDA8CKR;\'J6&[T5_&2P4WMC8DCF M0CR9R=?%R O,AH!#J4T$BG_/, 7.32#P",+6-(MUW=B]P5:GM3$*P57]I?L6FW@D7*KM*A:,^Z@8G7S3U_: M/.P9PN0=0]0:HH\:XM80?]20M(;$9J9!L7F844W'0REV1!HU1C,#FTSK1GQ6 MF[+?:XEW&?KT^(?00'+RB4Q%K256@=PH!5H16B_(-T;GC#/-0%E%M1$UU)J( M94]^H'XE$\II7:+I? ::,JXNT/YX/R/G9Q?DC+":/*S%5J%)#7V-%&8O?MGN M>-+L.'IGQ_>PN2)Q<$FB( H=]NEI^PQ*M(?6'CCLLX^OWK/[F/HN_U&7_\C& M2]Z)-Q4*DXT9@1=,F#*IQ22B:M64 )1FV-V (RIK<]F5L6:-S*YA'O3G<18. MPG3H/^\GYE@5%W$0'*IF+E46Q9WJ #/N,.-_8+;M(D%C!^$3[\)H8J1[2X=) M%,5AC\,AB](L+GH@+ED0AYF;).E(DI,D#T)33LHW'FJ?%A=,:]A=T0;QX)V6S#KV["3[K13/S)Q>BN#I2;C 2CH+F1T7L@CS?AT= MJCPK!CT4ARH,DMQ-DG!RR/(RC7@EG#MF@ M2.*@1^3OG5#F<^([E2N&F>>P1&-PE6-*9'-$-Q,M-O;0F@N-1Z =KO&K!J01 MX/VEP(.KG9ASL/M.&O\!4$L#!!0 ( 6*7%-U-A$?0P( ,,$ 9 M>&PO=V]R:W-H965T]V;F>>Q\8^RS6R$2 M;&NEW3A:$3672>+*%=;"Q:9!S3L+8VM!;-IEXAJ+H@J@6B59FIXGM9 Z*O+@ MF]HB-RTIJ7%JP;5U+>S+-2JS&4?#Z,WQ*)#"%ZSG M:/\>J&ZTJVYTL+H[XYS/2%(O49VN3&>0:<+4S0WQ#(?E MBE\9M#Z ]Q>&)Z\W_"#OWJWB%5!+ P04 " %BEQ3G#A[W'L# !L"P M&0 'AL+W=O]KZ\>"YW>VU?^(O9 M@>U@#?KE\"3-R.^B%&4%M2I%C21LY]Y/^'Z%0TMH$!]+.*O>,[)2-D)\LH/? MBKD7V(R 0ZYM"&;^3K $SFTDD\<_;5"O6],2^\]?HO_.1*O%^D4,J41>>9RY!+B+@) M8X1X^;S MP.HH=J _'OB-,?=(O'D(@\EYU"X+(I'HL(DC7J'[F*1 Y9% M43(XZ:LQ+*+4(-T6)5WVR63V+_7F:O[).#&8L&/F]3&Z.M*@X@.37+ 2)9E>&"2 Y8$&;Y2T+AW(>-)*7_H M/4CT<%3FO=%D"KHXYEHU!;X&>2KS&\W[>EGA_^&VPN,+!N,@"H:?0P>.ADDT MK'4'+,%Q-JP5O]?9V#[TD7UNXRT.+0-#L;H4WKU#SN M33L,T@+,_%:8AJ<=V/ZI:[ 7_P%02P,$% @ !8I<4WR6 F&ULM5=M3^,X$/XKHVI/ JDT M3?I&5Z42A<)RH@M'@=/I=!_<9MI:)';7=OIRNA]_8R>$PH;07=U]:>.79^:9 MQY,9I[>6ZDDO$ ULXDCHD\K"F.5GS]/3!<9,U^02!:W,I(J9H:&:>WJID(4. M%$=>4*^WO9AQ4>GWW-RMZO=D8B(N\%:!3N*8J>T ([D^J?B5YXD[/E\8.^'U M>TLVQS&:A^6MHI&76PEYC$)S*4#A[*1RZG^^]!L6X'8\PH4RD?+*# MJ_"D4K>,,,*IL288_:WP#*/(6B(>WS*CE=RG!>X^/UN_<,%3,!.F\4Q&O_/0 M+$XJQQ4(<<:2R-S)]1?, FI9>U,9:?<+ZVQOO0+31!L99V!B$'.1_K--)L0. M@.P4 X(,$+P%--\!-#) 8U] ,P,T]P6T,D!K7T [ [3? AKO #H9H.,.*U77 M',*WAD48(P M0J83A91P!@[.T3 >:;C'C4E8=$A;'\;G(3K6J#?- M7 ]2U\$[KKLPDL(L- Q%B.%KO$=AY+$$S[$,@E*#8US6H%&O0E /_ (^9^7P M7Q-1"C\OAY_CE."^@]<+X,/]R1?!+\KA7^7J&>YW"^"7Y? 1VV;<_>.2DVCD M6=5PYIKO:J'XBMDB ]><37C$S;8*E&N4*2R"TU@FPA2Q3,VVG5E;15=]OT5J MK JX-',NS5(N5\*@0FW@CE&JC]=LJ:LP8!$34P0Y2V?@#FW=YF)N<_K&+%#! MF8RINB]LV:4XKL14QEC-N(.1,$ [4(;_C2'\EC!%?J*M7=7 MJF;!IFZM\WK3\/M-#7\G4U.E"BQU:MWB=#[.=3DNU>5A#/?*M:(M,!'"I215 MA.M*S]D,_U#_$3Q.XGT2O)L[[GY\(&.<)HH;CE0MOF 4'AEY1#E[!Y5 M# =_(%.'1>J7V_=A2\ 2HG[]I7O7_PN-V&9?C?R=BX/_/ZOT@8.6DTF7D0U> MR :EMJZE".GBZRK5A(DGN)G-J&:%:5,XN+X:W-P=[J7/2POT/^J!;U[K =-< MP]A],0"1>62*>B-5:,NA4)]R!U1_VH7UQ]NY#L:HYNZFKV%JZT=Z,\QG\Z^) M4W>']EZVIY\B(Z;F7&B(<$;0.E6\"JCT=I\.C%RZR^5$&KJJNL<%Q8?*;J#U MF:3VDPVL@_P;J_\O4$L#!!0 ( 6*7%._P@WWF00 ),8 9 >&PO M=V]R:W-H965T';DP$>/'UQS>[7JO@B6,PW]!YN M0'W;7 E]%]195BR%3#*>(0%W)X-/^&,7\H;BY6)T, MPJ(B2&"IBA14?SS"&21)D4G7\:M*.JC'+ *;UT_9STORFLPME7#&DW_92JU/ M!M,!6L$=S1-US;=_0T5H5.1;\D26?]&VPH8#M,REXFD5K"M(6;;[I+\K(1H! M>'@@@%0!Q#<@J@(BWX!A%3 LE=E1*76(J:*+N>!;) JTSE9?I 0E$@OBI =]N M8O3^W0?T#K$,?5WS7.JAY3Q0FFU1<["LF)WNF)$#S&Y@ Q+'8[+\+ C//8??2\\T%-4SQ.IYXF4^88'\GWEBB:(EG/1I<4N>EQ&%VO] M<3$FDV$T#QZ;E&W4!,]FHS8JME'3<#@SN5H$HII Y"1PD2D0(!425'>1;7(EC]!G>(0$X7H1.MIU7 \S?E6[CBUJ7>UJH[K:U48Y MVG52$YB\0;M.K*'#/0J]B-B%:)4^K4N?OKY+I[V5]R)B%Z)5^:RN?/;"YB0^ MS8E#8WKAJ]JS"G?)TP^)G9!VY0V[QF_0EU62GDVH ]6Q"W6@#F]#V/@9]C&T MGBZMQ->SVM<,]&WGUK/$>[&,^CIZU[<+JV5Y([(2T*S>6 M@]V>X]FSH_[Z>R&Q$]*NWW@9]C&SOE:U;<@JOQ<2.R'M\HV38;>57?(,_J!+ M*A[T:^1YKG],>S6FL1OL]ILS*M<(?N7LD2;ZE:%;'=LKQIA$UDJV89-P.(WV M5>J 36=3?$ I8S_8[3\.I=!_Z)4_G8AQ)^)V)Q]!B>TM78)VP+H$[8(=%I08 MMR)NMWJIH%YV3QKO3FZO\1+4MH?]]=L/B9V0=O7&88C;85XJHI?_$.,_Q.T_ M7B+V>U _)'9"VM4;#R)N#[K6_B/84L$*E41\I#$&0=P&\8]:@T 9SXKCC.+4 MQ/&>;F_P>(3)OD@^J+@/U69C_(*X_>*05&^P!1I/(6Y/>8ZBMAET*>J#BOM0 M;3;&5XC;5UZDJ-<>&!E3B=RF\@Q%H_ZWGWY([(2T21@_B=Q^\B(AO?;!R)A) MY#:3YPAIGZ190O9"8B=D1R)H' 7Q_7:+.Y9)E$"=SHF/)[H61"[$_#=C>*; M\DSXEBO%T_)R#70%H@#HYW>;XIBY_C_$XG]02P,$% @ !8I<4TF# M=5FL!0 RQ8 !D !X;"]W;W)K&ULO5C_;]HX M%/]7+-235HE"G) 58O4%NXV:3M-[;;[H=H/)C%@U8DYVX%5NC_^GITT,.($ M=NON%TCL]WE^?A^_+_'55L@GM:)4HV\IS]1U9Z7U^K+?5_&*ID3UQ)IF,+,0 M,B4:7N6RK]:2DL2"4M[W/2_JIX1EG^I66A*4T4TQD2-+%=><&7\Y\"[ 2 M7QC=JKUG9+8R%^+)O+Q+KCN>L8AR&FNC@L#?AMY1SHTFL./O4FFG6M, ]Y]? MM/]N-P^;F1-%[P3_BR5Z==T9=5!"%R3G^EYLW])R0Z'1%PNN["_:EK)>!\6Y MTB(MP6!!RK+BGWPK'7$*P"\!_@$ #QH 00D(3@4,2L#@5$!8 NS6^\7>K>.F M1)/)E11;)(TT:#,/UOL6#?YBF3DH#UK"+ .Z(E,\L6R*2)?N(FU3DF5;HS91JPK@Z!]SGAREZ M5R!6 U%5?@]5F[7Y<6GA76.@W6/A UST4>%WD>SYVP*?M\"F- M 8XMW'/ 9Z>O?@#O@ZLK?_N5OWVK;]"@[YZNA=0T<;CZ\0--YU1^1?_LN;:+ MWF7K7*LN>D\WE"-CR(O,N42,W)NJK"WZP>\5N-G2C.H![;<-_0$KU>H\%Z;@G]A MJ3JBO*%6E:CO?.R%(_^ ,(>8HUJYI*)Q0V;$NW8"M_<3KT77284+[QH+W%[] M?Z!T'='44KM*Y+Y+ S_R:A'ED/,'HT&=HKH<-F(-Z0_OF@K=L2PEX44*=(K\,#+5<'&Q@93**%SC1*F8G-78#9]Y@]Z(4H9 MY["Y+KR.>\.75^N!LP#W!KL194#P0:YM>%1W ET$W_CE4/F=;]$U2?B55*VI MO9OBS^:-$T, N-&8W%"TT!M%BT>$@_-6+^_:&?](Q^$,H]LCJ$]@Y,)DD\*G MX(TVL\'EY@H-SE=FY5)(!)!=UI+%%38K)(V[RSN[\E3WD'NQ6CK97V4N)'C" MD"Z)T4LVA'$;'^#A7*&%D)!WLN5%E8$@7)A>(<6 9")M9H+L2& GVHO&VOCH<@H9JSX#20=FQJX9W[N<0@RZ9C#,%/>J.[.* M:]X/1"X9^)C3!9CH@1.*DH1*(P#S"P%^*E_, M M7]]>1?4$L#!!0 ( 6*7%/=W(C$80@ "PP 9 >&PO=V]R:W-H M965T/DA73$BE*2=Q@1=!8\N'A.8](/@^/F-,'+GZF M*\8D>%S'27K66TFY^=3OI[,56]/T(]^P1'VSX&)-I;H4RWZZ$8S.BT;KN(\\ M+^BO:93TSD^+>[?B_)1G,HX2=BM FJW75#Q=LI@_G/5@[_G&UVBYDOF-_OGI MAB[9-R;O-K="7?5W7N;1FB5IQ!,@V.*L=P$_7?DD;U!8_(C80[KW&>2I3#G_ MF5]-503K M*-G^IH\E$'L-$&QH@,H&J&L#7#; 71N0L@'IVL O&_A=&P1E@Z# ?@M6@?28 M2GI^*O@#$+FU\I9_*!Y7T5H!'"7YR/HFA?HV4NWD^1]<,@ ]< )&/$FER+8/ M_&\\2B3XP1*9"9:"#V,F:12GX#M[E!F-C\!O($K ]Q7/4IK,T].^5+'D'ONS MLM_+;;^HH5\,;G@B5RF8)',VM[0?N]L/'>W["H,=$.@9B$OD=/B-;3X"[!T# MY"%X]VT,/OQV9 EKU-V+U^QE?)!8)@>)Y*G C7?C#A=N28-; M-=JD4,L*^$'CC &^ !?%&N,8AN!6\'^K!2QK;0MY[]O9#@T$?! MH!KYB!B1PW!(<#W!;MXFW;Q=64[T?K*[EFBGOI"\#5H@NXZ MF<79/$J6X")-F?J9@^_TT0:@;Z;L!0BB80U!JYVO\JY!:-JA8*@MM8E*=T)%HO)7R^_%;):MLYA*=7?,%M$LDD?'^=*7PW-) M8YK,F V9P(A0/6)O4$MD9#%#*"1!#9=NWB;=O%W9S$B(?3MX@QUX R=X?R@Q MID:.&D+@PV>>ID?@0DH133-)IS$#DH-;*M1ZXIB/ W.)\#V":Y@-C/!/AA & MJ(:9:88P]FHC;F)Q!GT,4<-("G=@A$XP[A002EDF>>UQE MN:\]GNI.3:7GZKI3&R9NFVK,>](.OBO'EMU5V &-I;M8EE-"NFDT"]CVM)U M938B/S3#;[6K!J]%#W2KGHO%(LJW0\5#B&FT!E_9C-\S\00FJ8S4-]9EO/1: M'1UP6(][9+$+ V2FU\W=I)N[*YM9.&@$2TLJZ-94EW3V$XQ65"Q+L.R#TB)X M"#2AL9AARY/OY&W2S=N5U0PV(J/E$VS33P=3"- BBH:6D66:#7P#EW$W;Y-N MWJY*LPKA(+\1/JVOH%M@'4 C0%.]G RQ"9O%++ LEQ8S"'T3-YL=(M+A";G'U%DXO75>DADEY;5;5P+7" M0FZ%-?DS4]&!&R97?*ZFQ3U+Y;I8.;X\)$RDJV@#;IF8J5MT:5U_6SI WD?/ M^XNU@O3RAM4DM>)";L7UU@E '[M. *2%%'K?\A&RU(5"F[+M8%A-2M9M70M1Y!;CUR@&G@[L!OG@8O;UA-4JL&Y%8-;YP&*O_B/9#2 M8>"O&14TD:S3'A5I$D=N$B_=<@&^3.-H2?/0TN/=!)P\;GBJHCH&=TH6IC.> MJ1!LI?=+9"F!6"=#JUTU$\VYR,VY#9F,,I'K,C"B0CSEPK:8_=8,S#)$B Q] M-FXUJ\:O^1FU\?/)_78(B(., :RI%+NI]&!C )L5"=]:4&^UJV:BN16W5B\. M7_#!FO5PQSK#H5Y0(&.N#"$QU^AVNVI">R]<6BGS]:O7#RJB8G-TK<:+4,N[ MVEK*@I-N192_D@:7+"FVG?GG+@]"\R)V\^(;*F_8W'^'=;A=)M6(-1UB-^D< M?.B8^V![V:V#834E37[837YO$2?8W+6B(0K,Z%OMJL%K7L1N7CSPZR9LV=S" M 3&VMQ:[P=#&:4IL<]QB:GPH%9R[":-8]43;VX=6O\WLO7$:]Y0PYM%:!ZW.8[AT;6)%H&$+<, M:!X1?\^H"GM;RU=R2UWF7VROKY/MF2_U?#KO@<8MD;1N98B6 N3_3@J\K!! M]LY==-PU'VJ.F'J 8'/Y&A-S*UVSJR:DQ0/I*!Y>,T],_A\.+#.\S:P:NA8) MQ"T2WG.NN",9M,X5+1Z(6SQ\5M?@6K+URS<;1%,P::'@UVM<8O(HKC]OETDU M8DVSY'TKT&5W^V,2(?.=Y+C=KGHB29.M_^MJT+Y)F2$Q!6ZK635T3:V^FUH/ M?9S*)%(4F.^V;&:6A=(WN=OWS=EG\=??I9AF43_L9_G]4W&M!;.^WN'F55/ MR^+8>0J*4M7V?.GN[NYH^T5QH+MV_Q)^&D'+_3'\--D>7-?NM^?H;ZA81DD* M8K9077D?!^HYB^W1].V%Y)OB*/642P5#\7'%Z)R)W$!]O^!S^0.#\ M?U!+ P04 " %BEQ38XFBIA0& !%@ &0 'AL+W=OM-)9BA8?G?*,5/@TJ8S26]R3?KA)A^$ M$:"EE09;+I[DDE*%OJ^R7-YVEDJM MW_3[,EW2%9$]OJ8YS,RY6!$%GV+1EVM!RRC-I_J)M)>MT4%I(Q5>5,GBP8GGYGWROB+A&P:T4W(8"]L\H>)6" M=ZV"7RGXURH$E8*!WB^Q&^(F1)'A0/ M$EH:5M,_#/M&&_ABN4Z4!R5@EH&> M&G[@BB+LH%_0F.=2B:*,WY^\ASNLAU7&Q1G[2K3V@*ZMBH.Q;UN^NM-]3[$(4Z%&X="M>LYY]9 M;TSDLHM2^(OHMX)M2 :,2@340,#%$] WS2B2-"T$4XQ:^2HMA,:"WB,V0QPD M.(X&_8H<2UE#"5BAW4''J6>]'Z>'6]M5L;9MJ:[-E M:?NRCZXU2T-+. (_:F:I1GQ/5U,JOK3L@'%M,FXUV3ADSD>BI6[B$S+"Q'7=L$'MJ5@4 M8.PVJ3T5B_W$Q6=VP*3&F;P0SO;*&K6;>?2LR9><8'+=R(L:=3:QB86>$S<8 MLHAA'/EGRA$[^[[$:77^(UUSH5B^0'>Y@M(\SL"CEN.:%,0'#1'^OY-P=,$$ MG%W=1]\:G$KS:+/T?3=L[OLVN= -3HYPBYR/W3@\LSG@?;."V[N5E\KA,;8T M(V$OK2X*(@B4+96]MMK<]QNXO>&P'Z>C"UHO3S@OQ'\A'">] M9$=XU_ ?[/D'6S=1T,,_$)'3@'0A(G)-S2T\>^X>Q@=NT2QEX!H@+ZXM8ME% MVR5+EZ!DN)1H+?B&Z><"B2#<*..P&;9'>=^*X0M-D_7<&EW0VC4E/_\4NSCZ M%3RMC@O-$)E]A;OTRERH:@ADQ0L] *0("MA3!O@6<[5FZPOZ]M1 M^&6WXQ^CX!#]E*1/* 6910W:EFK]@PWL'JT?IU<60>X4[& MO3<3[%EFX%2%&=\Z$\!,8)T)82:TSD0P8YXW^WN'R\?1]X"6P;:6T3DX[_0B M.%U$^=Y8?BB^-@]J4ZX@- +T MXWLIR;(MT8Z1]"61KLZY.Y?K_IJ+;W+!F$+?\ZR0U[V%4LLKRY+Q@N547O(E M*^#+C(N<*G@52_@S6JT)&G."IGR @DVN^[=X*L) M]C2A1'Q.V5KN/",=RI3S;_KE4W+=L[5'+&.QTBHH_'MF0Y9E6A/X\4^MM-?8 MU,3=YXWV21D\!#.ED@UY]E>:J,5U+^RAA,WH*E,/?/TKJP,J'8QY)LN_:%UC M[1Z*5U+QO":#!WE:5/_I]SH1IQ!(32 M A@V$YR:X+0)[@&"6Q/<4RUX-<$[ MU8)?$_PR]U6RRDR/J**#ON!K)#0:M.F'LEPE&Q*<%KJS'I6 KRGPU.!WKAC" M-KI 0UY()595P7_C::'09U:HE6 2OCY"2R>KC"$^0T]%#%B>I0E5+#E*?&#/ MK%@Q1 N-DTJBLQ%3-,WD.2A]>ARALP_GZ -*"_3G@J\DX&3?4A"8=L^*ZR"& M51#D0! .NN.%6D@T+A*6&/CCX_SH"-^"A#99)9NL#LE1A8]L>8D<^R=$;((- M_HQ.I]NF<-YG??)FZWO)<)H6"Y\'D4MP MY/:MY]VL&6!.A".R#QMW8<2)?!M[^[B)"1>$@1LVN+UXW29>]Y5XLXQ.N:!Z MST0W0M!BSF S5NC+'(=-?)P.)D5T=L)*\0DQ*U<&E!!8+=0 MXRZ*N$%DMPHS,<#\D!#/G$B_B=%_;^/XW2ALA[0*/>JB(B]T6T&,NRCBVABW M8^W"'-L//-\<:]#$&AR-]1?HDE2Q'W\("0Y^EK A*@8;J-([XUQP*=%2\%FJ MT%D&+^>F7 2&*/U6)KJ8BQ"[3BL3750 16_EP:#*"3T'F_,0-GD(W[EXT+]P MDHBEAK#]X^:4]14U?D1O75]1)W#8J=RPG>HNC$1.X+1SW87YD6VWM4VZL,"U M"7'-V<;V]OBWW[O&:@U[D=BP4;8#-N&B* A:N+$!!QN/X[4;S( +0S>*#G08 MWKGRX/^CQRZ>J[82N^(_U ($]U2H@@F)/NTLTXUPD2[E*:V(R=9A\L9FO'V% M^05_-9:4='L8.\1N;YP&'+%]V&';)>WB7#C 0](NJ0$7X"B*#I1T>\7 [[UC MW+ZBX5"FNI<$3!S7;Q^G!APLDJB;J2X.E!&GO=X-."\(B7/@2,7Z-Z0OB*X&6F^4'"NN#\^/.D5GYP)+*WDP/ ML26-QK'V(RWF: G32YQJU\ N<%*849D^8^%!I-D+\#):JP"'E8 )&,$\1MI,Y[?E3-J2#_'5"!OD8SW- M&^0WV+T:8]?P!;1\7#":,*$!\'W&88JL7[2!YG>1P7]02P,$% @ !8I<4XG.?A+] M P B! !D !X;"]W;W)K&ULO9A;;Z,X%(#_ MBH5FI!FI6["!7$9)I#3I[O8AG:KM[#ZL]L$-)\$:P(QMFE;:'[\V(4 :()FV MNR\-F',_]@>GHPT7WV4(H-!3'"5R;(5*I5]L6RY#B*D\YRDD^LF*BY@J?2O6 MMDP%T"!7BB.;.$[/CBE+K,DH7[L1DQ'/5,02N!%(9G%,Q?,%1'PSMK"U6[AE MZU"9!7LR2ND:[D!]2V^$OK-+*P&+(9&,)TC :FQ-\9_%UXNM5]+B=8@6/%&A1)=) ,&^ MOJTS*-,@NS0N2*?!.TC/D>N<(>(0Y]O=''WZ\+DAK-GI5G"[E7FWE3DLM17< M$BF[9*3ZYHU%3RK7HO5S?'_7%"O,& ]-V1_5BO08.< MW\-]O[U';=&?JJ0A!(A53O M+8A3+C2(T%6<4B:,0%/.6U=^+<9ASW&: _3+ /W. #5/-"WV3L!?"X@?0/S= MT<9>:;W7:?TZ,Y807^F]KYABT'1\9KV#O+#;G%6_]-O__\K>_XFR#\H !Z\M M._H'+5C"XBP^I1/#TN'P30=J-CPX +@M2>Q4O'5>VX=- D*&+$4W()9Z2;]W MF\(ZXH#XYX[SL:,^N/9NP&]I"7TZM2685"[)VYI2Z->[,O"\UKY4=,7=>'V' MOG0[\)UC?:D(BKL1>@LT0I=2Z8Z4%#FI#14"<3<#C[YL"OU]0I%:&XJ:^ ?= MZOM^:[;)DB>21RS0>V/W# !Q@7X3/$O-<=XMGL0S4A&3 M=!/S*,\*_;VOW8'FF?<": UR+O&(\^(C>]YD;SCPG9?\L6NC6PQBG8_ $BUY MEJCM%%>NEF/V-!\N[4I\.Z,OJ%BS1*((5EK5.>]K[HGMV+N]43S-!\$'KO18 MF5^&0 ,01D _7W$]#!8WQD'YSX?)OU!+ P04 " %BEQ3+LDP7KH" !O M" &0 'AL+W=OJ!2V+',^,WD]A. MNA7R6>4 FKP6O%1C*]>ZNK!MMR"LM*:I/6S>SE)Q5IS5L*])&I=%%2^70$7V['E6N\/'M@JU^:!/4DKNH(9 MZ*?J7F+/[E0R5D"IF"B)A.78NG0OIHG!UX#?#+9JITV,D[D0SZ9SFXTMQQ0$ M'!;:*%"\;> :.#="6,9+JVEU4QKB;OM=_4?M';W,J8)KP?^P3.=C*[%(!DNZ MYOI!;']"ZR@O!57TEVQ;K6&2Q5EH4+1DK*%C9W.EKF\,.P0T^(7@MP3N6 MX+<$_UA"T!*".IG&2IW#E&HZ2:78$FG0J&8:=9@U&^VSTKSVF98XRI"G)[^$ M!N*ZY#NY+3>@-+Y1K0@KR>5RR3BC&A2.W;RLF7XC=Z!SD>TA3Z>@*>/J#%%/ MLRDY/3DC)X;_F(NUHF6F4EMCG68V>]'6=-74Y'U2TPRJ<^([WXCG>.X _?HP M?0H+I+LUW1F@3X^?O4>W,=PN8:]+V*OU@D_T'H6F'!/92Y=VZ0[%TPA&M:!9 MMYM)[ 5NF-J;W10&4*&7Q/NHZ0 J"J*@0^UY\CM/_D%/N.1P0>U])'_OH)B# M_'<@L:!3#[XZL48PW'$9C)QDU$ML !5'H=-+; 5.8XSG%C8>0H/>GH M'2C M-!H@-Z5FFAV76=3I1U^=6?3!YR@._%YD'T&N%\?]CVP %85^.!Q9W%F*#UJZ M5%5.N2:/(''C,_&9W-Z.22WIIDB^.K7DPWIR_3#IQS: "I*H_Z4-:8V\42\V M>V=W-T?Q'94K5BK"88D\YSS&W&5SO#4=+:IZPY\+C<='W#X4N"F MWW;,&=+]8TS^ U!+ P04 " %BEQ3%'4@&ZL$ !I$ &0 'AL+W=O M'H@^T3-M$)=$EZ;C9K]\EIY\M1&,KJPI++P M^/O9+R M:C09V[9;.1F+K2YXQ6XE4MNRI/+Q@A5B=S["HZ>&3WRUUJ;!FXPW=,7NF/Z\ MN97PYK51%KQDE>*B0I(MST TA: A! MAX"C'D+8$,+7$J*&$+V60!J"E>[5VFWBIE33R5B*'9(&#=',@\V^94.^>&46 MRIV6\)4#3T]NA&8(8_0>754/3&E8 UHA7J$/RR4O.-5,P;<[NXSX/VR!+FA! MJYRA.[N,KZIZK9HYAROOF'7IC M.KI?BZVBU4*-/0V"S+"\O!G\93WXH&?P=VQSBD+_! 5^@!WTZ3!]RG*@8TOW M'?39ZWOOT#V8A78J@G8J ALOZHEWN9424H6H4DP[LU'S8\LW)\##!,(5DK)/NITR@[ZC4,HN!H M,HYA0982OSL9#E@*E[:>98[]?9GV_X_#J(ERV'_JP^'?$>. D8"D'J]9K)\0<[%"W&^X*_.).!C=1GQNP>R Q;'V$^[27!$ M(X$?]R1A7^WQ<+FOU^5+\QDXSH L[E;RJ0N'TSC#73$.G!_&:=_ZW)=\/%SS M;P;K"#XNT3B%*TG2E>' )5F*CV2X<&EX<*(\E[$O^7BXYO_'.ME$/;Q)N0JE M"^:HE"Y8?ZG$Y@[PO&5?/?%P^71OH(L76/=K!N:LM@$;R8TS*![!-1:VT&J! M"I'#TI[3ZAMXMKFVSH!!I=Z8THPV6YFOP=LI!+=^ZR-YM4(YW7"S(< 1B*TT M%/!X8"1;&W("^4<[<)3FUX:%^1 YMYWNN%Y;'ICE D%-AU8(U=J/4U==]PYL M4\GDROI5A7*QK71]VVU;6T]\8:WC43LYF]9>M/,%4@E?K(WV]EW4)OR:RA6O M%"K8$KKS3Q-8SK+VM?6+%AMKW.9"@PVTCVM&%TP: 'Q?"C!OS8OIH/WOPN1? M4$L#!!0 ( 6*7%--"9&E60, %D+ 9 >&PO=V]R:W-H965TT,TQR:SPTSQ[X>,A*24D. M#QR),LLP?YT 9?N1Y5IO#[Z2[4[J!_9X6. M+$ ^%@]<[>R&94TRR 5A.>*P M&5F?W(_S1,>;@&\$]N)@C70F*\:>].;W] M#SD;(^XCE9L>F'.UZ#5B9!<5^)"8W:.!<(<_QW [X[7GX M HJS\&E_N-,!O_NUK\]^[>OS\_ II KN=L%M50=-,7A-,7B&SS_!]Z7+->7/..*,\+?D3]Y-&@\6APUJ.YZN[HXIX)<8E4*YT243!!3%MEF\HC M<8663&+:Y55%'ASFYP;)D57MH($31$=.=00E _^(:M:.\N/(Z;; ;RSP_U^9 MW!.\(I3(5]4M6)Z6G*O.T96]WSJ109(X\5'Z[:C C:.CS.YZ<,ZJ",C"7'N@;IB6<+MM)V#+( M=5WG1!U%C;+H'=K-)&J5M.>?DA(W4N)WO-63N"TIB4YI2AI-R?M:(%9-J*C'+G9I]@>L ]7[# MU"Q1;_1HTDS3XW\!4$L#!!0 ( 6*7%-./#*]E0, -@, 9 >&PO M=V]R:W-H965T1D)%K-60,SB51;UU3^N@8N-N. !,\-G]ARI6U#.!FMZ1+N07]9SZ2I MA7V4.:NA44PT2,)B'/Q-KJ8DL02'^,I@H_;*R$IY$.*'K;R?CP-L1P0<*FU# M4/-XA!O@W$8RX_C9!0WZ/BUQO_P<_=:)-V(>J((;P?]C<[T:!T6 YK"@+=>? MQ.9?Z 2E-EXEN'+_:--A<8"J5FE1=V0S@IHUVR=]ZHS8(QBA?D+4$:)S"7%' MB,\E)!W!61UNI3@?IE33R4B*#9(6;:+9@C/3L8U\UMAYO]?2O&6&IROGF'WB#6H,\KT2J#5:-0F^':3L.J&]KU=FC1"T.[A_4EBO$%BG!$//2; MT_0I5(9.'!U[Z-/S>Q_00^-Q;W34&QVY>,D+\0[LA9V]2RF4UYQMN,R%L[OW M<4)2$N=E,@H?]UWPX)+2.%8L#*'5EMF_5UBVG M&N9FUYD3J&)TNZ\;U\#!UGPRM]'3_6%A'),X&\@\QI59;.9FH-(#2V.2I'Z1 M22\R^:/):T#[-"5'@T@)SM+!C-QX8%&.R4#YU .+LRC-_)+27E)Z4M)N[UI- M7V'%*@X*?;N#^@'D]Q,K/NM[R%YWQ6?'?K,L&+LSQ7>UVLI'L'J.LLZ@G>Y#;^N>5V\ [U1 M1N+A$O3AXC2+RX%]?AS9.[4.E>UE;7)2V77+^-PN1*NLK_QO)W?)B[QR]NKB M'3IISNM\Z*0/EZ3Y,'MY<1$AY0M.[M(7.9V_;EO9,-U*<-)NV9,MG^?>+GN0 M/TL?+[N7'"7KO,!I.33/ S/+:Y@3?; HRX/@R M-^;+[35Z6]%B[2Z6#T*;:ZHKKLRG!T@+,.\7PEPNNXJ]J_8?,Y/?4$L#!!0 M ( 6*7%.>N_)3.@8 +\= 9 >&PO=V]R:W-H965T72K=1.J[8S^[#:!P,&K$EBUC:T ML]H?O[8)"2'&2=N9?6E)JLV133 M)8FP:+ 5B=63.>,1ENJ2+YIBQ0F>&:4H;"+/:S^#]<[:6(8W) M P=B'468_[@B(7NYJ,':[L8C72REOM'LGZ_P@CP1^77UP-55,T69T8C$@K(8 M<#*_J%W"LVO?TPI&XALE+V+O-]"A3!C[KB]N9A@M=2F5MS_O4,?F^!5,!,LR("%?]"97%[4NC4P(W.\#N4C>_F=) $% M&F_*0F'^@I=$UJN!Z5I(%B7*RH.(QMO_^#5)Q)Z"PK$KH$0!'2JTCBCXB8)? MU4(K46A5M1 D"D%5A7:BT*ZJT$D4.F:QMMDU2S/$$O?/.7L!7$LK-/W#K*_1 M5BM"8UV*3Y*KIU3IR?X7)@F /O@,;EF\^"P)C\"03"3 \0P,.)E1"2XYQ_&" MJ *4 IP,B<0T%."9O,HU#D^5ZM>G(3CY[13\!F@,GI=L+92V.&]*Y: VTYPF MSEQMG4%'G/'!'8OE4H!1/",SB_[0K=]SZ#=58M+LH%UVKI 3\(FL&L#WZ@!Y M"%K\&517]VSA?,SZZ&/6QV[U(9DJ=7A4_=JM_H5M=M9AS[$4?EJHOL%K'<'+ MEV<=#-:RA@X1MQ8(] ML987M%NM@Y150QM50QL7Q7S?"Q"R)RY($Q>4)6ZFB/$F5LF;X/@[N)_/B>I^ MX!&K_GAR>W-U_W@*_KPCT83POQSEW$X-MIT&38^]B87D:]U7Z^ *"RK DYDG M@'+E&^843T)B/+#U#C<^:G3:GQQ^=E(_.TZ<]>:;2.;+[WBA5\X+=+(N??WIA3XMM=EE^@ZN*.QSC2H$J$U,EAL/(=1N43R$:$L(O3^%PO\ M"WY:1X(9PT(WQ7Z\)Y48@(VV[VI*,.,YZ":Z@JOI@FO7%/&I9)E-#G@@?*HD M5 E8%]]M!C7\[B=KH&_6RP>:\1)T$U-9F:@EVBY'I5+(V G^:GHJ,>"5E4)& M4-#-4#^M%-QF_$;W2"F\62\?:,:4T$V59:7P2#8LW)AA;RLUQE,:4OFC4FED M] ?=_'>KK@&;'QJI*_OZTX>V?\6X@C6>X)5Z+G]8$]XK#(8(=7J>=]A]2^7R M>[N,$Y&;$V^)5)4B]H*Y7TLAU=Y5N:[(,&+K6-H\3W!S?-"!!<=+Q?)^9V2( MW&283?GYM7!,]*C(8 5O72)Y3S.20Q\CN6<3!,-QE1)%&9&A7[A73+#W\] ) M#M=V4$EJ6$EJ5$EJ7":5SU7&I.A_V3*BXKX,PF[AG1C8Y%#0+F:N&MZH(M[8 M*N=WC^8O(VA43M!JLQ5\T@.HFC4EU:RH/ZN)2D6=43)R,^;A0EUS)JS?V!*< M_5"1%UA*N"@'>UW+4E3#&U7$&UOQ//]0[CJ1:^?P4/OHDF43 WKCQ/ UQA%3 M*_>/&J^'5$QUWW?5>J<80,N2WZ*8#UO%]%9"&U5#&R=B.;+L=8[F+!L^D'OX M2(>J!TQG>L9*NP1>494GD[N=4!W^ M4TQO%:FA12I Q>06I5K'!XQL5$+N4:EL-'V29K/JGDM+;)C>8_TT_3Z]X3OU M1N_4&[]3[_KM>OGOSMF8Z+O'Q,MM;\#FZ$P-6V95=VT"G#QP$M%U=&K][NP5 MZJK0#P<6H>(D81&"W4(=VZ2*#;.Y=UP4$;XP)X$"F'BV'^33N^EIXZ4Y8SNX M?P7/!M!R?PC/1MNSQ Q^>[1YA_F"Q@*$9*Y,>6J-:H!O3PNW%Y*MS&'5A$G) M(O-SJ;:F;;_P]02P,$% @ !8I<4_U5]-^C P M#@T !D !X;"]W;W)K&ULO5?;CMLV$/T50DB! M!-BL1-T=V 82JT$+[!:+==(^%'V@Y;%-1!)=DK(W0#^^)*W5RA*M. C:%UL4 MSQG.&0YGJ.F1\2]B!R#14UE48N;LI-R_<7CW2[ MD_J%.Y_NR1:6(#_O'[@:N:V5-2VA$I15B,-FYKS'[S(<:()!_$[A*#K/2$M9 M,?9%#WY=SQQ/>P0%Y%*;(.KO LH"FU)^?%W8]1IU]3$[O.S]8]&O!*S(@(6 MK/B#KN5NYJ0.6L.&U(5\9,=?H!$4:7LY*X3Y1<<&ZSDHKX5D94-6'I2T.OV3 MIR80'0(.+Q#\AN!?2P@:0G M(6P(H8G,28J)0T8DF4\Y.R*NT2JUFJ>'+^&Y. <(#>HCM6;=]*X"7*8"41J=9HP6%-)7K/.:FVH'9; M"@5FTW M;SS\L/>)25*HQ%Q)6R1.W-AP]8D]S(-@,L%JX4-7L0V6IEX/E@UA(0[22=+" MSA0$K8)@5('9:"I$3:H<4,Z$2@J=+$SN@-M$GQ74[8R@E'Y9QG\ U:U)RK1$?W1-:<2@KB!IE-LTD++=)PVI-F ?E)#Y39 M0%%@EQ:UTJ+ODO;S4U[4:UIMOT]D-' M"#">]'?0!O,BOP?+AK#0B^(PM$N- M6ZGQJ-0%JP[ )5VILF02],][*%? _T+_J-H#R+]-HI]0%Z4+GVAA(R<[:5U( M?N!D)P/9OA=%8= +H@WF!5X/E@UA>)+&WH6CD+8*TG$%.E7N&*GZT7ON UL. MI@M<$[9)N^CD!\(V&0KUH]B/>F&SP (%[!=$&TSC[&'#WDL/]?Z[&M+8/JMJ M4;^6+ZY"9=]"G>OKW!'P_U%(FE7.XH]3/-1JP?G!L+]9<5%\4>]+C\;C3?I. MC?7MILG[:T^#FG^$ RL.)C(GU$>2TX+*K]<<&?S2@O%X#QX_- VYV_@'(?XF M)+- ="[U@^MV[I[Z2^&>\"VM!"I@HWB>JKL.XJ?+]VD@V=Y<1U=,JLNM>=RI M#Q;@&J#F-TQ5YF:@;[CM)]#\7U!+ P04 " %BEQ3HVF@,U(" #B!@ M&0 'AL+W=OSB1WVS9*4U#BQX)9U+>R?"U1F-8C2Z.G@3BXJ\@?QL-^(!4Z1OC43 MR[NX4REEC=I)H\'B?!"=IV>7N;:J'$2)=P@5%N05 M!#\><(1*>2%VXW>K&76O].#F^DG]T)&_?1M^N1^_-0]/ M>/KI.1YS(;MJ9ETULZ"7[]"[TEP+= 16$&[+Y7X\5&=;#E^'C5^'7;X8>Y:K M7I>KWEZ=S28,S;N]!Y]IYYUV_G]UV(_O3.B+L;7W\<9\\-/_1MB%U X4SEDH M82P"NYZHZPV9)HR,F2$>0&%9\4<(K3?@^[GA?VV[\5.H^ZP-_P)02P,$% M @ !8I<4[\VK Q9 P M@D !D !X;"]W;W)K&ULI5;;;N,V$/V5@= %$B"-Y/MN8!MP; ==H,D:]J;[4/2!ED86$8IT2)ESDSPS,7([2<"5!8SH)9IV[AY&3]P*_ M<3R:LS&XDVR5>G&3S\DDB)Q#*#"V3@.CWP'G*(131&[\6>D,:I,.>#X^:7_P M9Z>S;)G!N1+?>&*S2? Q@ 135@B[5L=?L#K/P.F+E3#^"\=*-@H@+HQ5>04F M#W(NRS][K7@X Y">9D"W G0O!?0J0.]'0/\-0+\"]"\%#"K X%+ L (,/?CTX6?XYH. "*)L_RQCE2-<_:J,N885ZE(8KA9H&1<&ON*K M+9BX)KT_00C&JQJ'ECQV=L.X\NZ^]*[[AG<]>%329@:6,L&D 3]OQW]JP8?$ M5$U7]T37?;=5X0;WM]"+;J ;=:,F?RZ'=QK@B_]G?=D.7V!,\,Z;\(=V^),Z MG*QW/K5PV:M3K^?U]=\ZC4^9E>8QWL"*\E!:S@0LN"A]EO]?)KAM"]'0T^P%Q) MJ@S+MP+!E8V!WQ\QWZ+^HX6,06UFT&IF@5M75L;J@MJVO:&Q1:H9"VMFB9^- M9:XVJ=1BVJ;R;"JF=A/^%$V\O0^V>!]L^3[8PW^&_2,,PSH,PU8]:V*<$M)1 MO;$J?H%GR:V!J_7FF1K=!?$>U89&K89FE.S)*=,W&!>:6TXIM7R-14&]"E*M M\,HBNK: M*$/Z;['!Q^A';?Y*AW_F5@(':>E+VT7JT?'S-_Y_ZP/N_<+D=EP8$IJ0RHO &H,M70CFQ:N]OM:VR=$?Z848/*]1.@/93125:39R! M^JDV_1M02P,$% @ !8I<4^ ]3L,'!0 FA$ !D !X;"]W;W)K&ULK5AM;]LX#/XK0M #.B"-WV(G*=( :]/@!FR[HEUO M'X;[X-A,(TRV?)+=N"6/JR5'G!FTR)^@#M0]\6-P#>GT9+2 M#'))>4X$K"YZ'[WSA>=K@)'XF\)&[CP3[ MX0H8TYIP'?_62GN-30WN+WKA'4EC%)5.W?/,G MU Z%6E_"F32_9%/+NCV2E%+QK ;C"C*:5__Q4TW$,0"_!O@M !JV X(:$+0! MPU< PQHP/-9"6 /"8RU$-2 RW%=D&:;GL8IG4\$W1&AIU*8?3+@,&@FFNH[(_=W2D1CH,G>^]31R$WVD,GJ7FXJGCP7^$A(%]X MKM:27.P9@T@?&W@;GR#RJ\@V) K=/?-?W+.N9'P]W;>[\ MGO7%NZWOD1$T61H8?Y*G4T\+_+WQ:Z[8GX0 MN)-]J85%F1<&GC]JY/98&C8L#0^RU.RRN-YEN[Q(PE\V6[^FYI1N9S_8J*G, MA3OK'(9CG0][U-BDHG#88L8F-1JU:%[8I,+)V,Y+V/ 2'N1E3EFISR\"JQ4> M:+HHW=[=RS>\OSRL](?WCXVRL.- &+5SJ2OCMLBR:/';5!W2LD=3U- 4_2I- M_F 4_D&N>(X)I>B2 ='GQ9O,';;SP[JGF&47?V'RC[E883=R6)W.+E&7SV71UR%W8=+VZ^<8-,^-? M+-T%M@O&[]TJE'+&8BS;S:25D\K4:#=N@U&;DG&WNK;+M$U/V*IKBZ[063 ( M(CL=DX:.R?OIV,V,XPB9V AIUYO)VX38] S;QU97Z AGKY![(_L]*3>.VKK MY1NH>0FZ&=#]9HXL:W:AZ@/TD%H+ -/ YH@C6=6M@>[6",%^14&V1*JW34N_ M.B($X'U-0JY,]UL4@C]1O,X >R91$/5=US4JP[%KGJOMW$>8+,#&PO=V]R:W-H965TR,?7 E(L%CI;0;1B51?1G'+B^Q$JYC M:M0\LS*V$L2F7<>NMBB* %4JSI+D75P)J:/1((S-[6A@-J2DQKD%MZDJ8?]< MHS*[891&3P-WOM?+C7+A"[O6-XD@WS@R50OS M#BJIFU8\MGDX -+>,T#6 MFY0+<%NN<"O1;HG0OT6R"$'C>QA\1-!(G1P)H= M6._-:KX3LA]HSI?4_IPLR/*L9(Y&,T,(:0_>PGW(*19PM47+1P06I;#HX.N& M' E=2+T&;F#&A_=&YZ9"N/ABG'L-<[2-,ZO<86YT+I44X1R8%5")9VE?3)"$ M5*QW,>=)S1S)7/# (":.U.\WSMNHKINHLF>B6F#=@6[R!K(D2X_@X]/X!'/& MTX G1_#)^:L?PZ>G\9G9/N'IQW_QF*N[+W&V+W$6]'K/Z'WC F2=]_U7,#:: M\T]RJ1!\X1W\O,5JB?;7B66Z^V6Z)Y>YT81<4P(K"(^5[#0>=GBL5"_#)B_# MIO^--;F*#VZ@?U]OA5U+[4#ABH42QB*PS9O5&&3J<"F7AOB*AV[)SSQ:[\#S M*\/U:0U_S_<_CM%?4$L#!!0 ( 6*7%.( FH6NP( ,D' 9 >&PO M=V]R:W-H965T$/@1(Y;&M M4CLA:+?/;G(#5AV;V::P?S_;23/:A:S:OB1^G7O./7'N'>R$?%9K1 W[G'$U M]-9:;ZY]7R5KS(GJB URLY,)F1-MIG+EJXU$DCI0SOPH"/I^3BCW1@.W-I>C M@=AJ1CG.):AMGA/YZ+TN+.AJK>V"/QILR J7J!\WY/!&%$\&^TU2OA]ZE!REF9,OT0NR^8)F/$Y@( MIMP3=L79?NQ!LE5:Y"78*,@I+]YD7_IP B/ :(2$+T'](X NB6@^U&&7@GH M?90A+@$N=;_(W1DW)9J,!E+L0-K3)IH=./<=VOA%N;TG2RW-+C4X/?HJ-$(8 MPSG<\D3D" ]DCPI:4]2$,@4/N-=;PMKFP.-R"JV3-IP Y7!/&3,?6@U\;538 M6'Y2,HX+QN@(8Q?N!==K!3.>8EJ#GS;CKQKPOLF^LB!ZM6 <-09 , MHB *:_1,/@X/ZM+Y/_;9/[._,:-;W8>NB]<[$F^69>C^W8/[ MB+LD"$\$3 MRBBQ?_@9S%$FR/49/ A-6-T]:&:*PDX!E=-[O#_R7&F5QI2QN5#:E*I&HWWSSV=ZT(H70&B/'C.I:O^,_M(07 M[Z3X![4I1[ER34%!(K9<%]>R6JWZSHTKM^_6Q^'U)*Q9GYH^5;25W^&+)G=/ MY(IR!0PS0Q5T+HQ<632.8J+%QE7&)Z%-G77#M>FU*.T!LY\)4QW+B26HNO?H M%U!+ P04 " %BEQ3,[VC2L$" #7!P &0 'AL+W=O>Y^X>+G>#O9#/*D?4\%(PKH9>KO7FUO=5DF-! M5$=LD)LWF9 %T<:4:U]M))+4@0KF1T%PY1>$Z\6"KG-M+_S18$/6N$3]M)E+8_DU2TH+Y(H*#A*SH7<7WLYB MZ^\H%-"!DFVC(0\]CA!!FS1":-GQ6G5X>TP,/S M*_L75[NI94443@3[05.=#[V^!REF9,OT0NR_8E5/S_(E@BGW"_O*-_ @V2HM MB@IL,B@H+Y_DI=+A &!XF@%1!8C> N(/ -T*T/ULA+@"Q)^-T*L KG2_K-T) M-R6:C 92[$%:;\-F#TY]AS9Z46[[9*FE>4L-3H^^"8T0]N 2[GDB"H1'\H+* MF$O3D>F6(8@,6F/DF%$-F11%&^92[*AK%-.GQ[C6%#6A3+4-P]-R"JVS-IP! MY?"8BZTB/%4#7YNT;7 _J5(^7'D/1*XI5\ P M,Z&"SK49I+)<(Z6AQ<;-R9709NJZ8VXV+TKK8-YGPLS*RK !ZET^^@U02P,$ M% @ !8I<4TU%4V!? P " D !D !X;"]W;W)K&ULO5;;CN(X$/V54C0/W1)#($"Z&0$2EYG9D;IW4-.SJ]5J'TPHP&K' MSMH5:*3Y^"TGF8A=+NIYV1>(8Y_RJ5/'K@SVQKZX+2+!:ZJT&P9;HNQ#&+ID MBZEP39.AYIFUL:D@'MI-Z#*+8E6 4A5&K58#3&QP@?0MFUL>A764E4Q1.VDT6%P/@W'[ MPZSOUQ<+?I.X=T?/X#-9&O/B!U]6PZ#E":'"A'P$P7\[G*)2/A#3^+N*&=1; M>N#Q\X_HGXK<.9>E<#@UZG>YHNTPN ]@A6N1*WHR^U^PRJ?GXR5&N>(7]M7: M5@!)[LBD%9@9I%*7_^*UTN$(T.Y> $05('HKH%,!.F\%="M MU"F3*70829( MC ;6[,'ZU1S-/Q1B%FA.7VI?]@59GI6,H]&OAA#:,;R'J=$D]09U(M'Q^ $W M0L'4 G"%9"!!TER(XK#QX>;%/)AI@8\&Q+J'+%RD]X1 ML?>7F'5K9MVKS.9&R029%$E;; ^+@R-,P:QA04UX,+ETL&O"9RNT9*.RIHYL M7EX97W1B;&:L3Z@!?$,*U80_'S%=HOWK2A5[-;O>]2J>%VB%BVMJ\4\9K,$:)BAW8JGP#2:;Q*Z8U4(H=-Q5V9[/9L_E M_;I>>Z].8VGGP'>9\J7)M^/HL+]%Q:5B^:^$/]NFS M>$$-XPWKX0C8/%S*-!/Z\!;W]NN<^C]ID8^.)#=*]*=KSK.2S0)^V;G3WC\U M;:OU'Y7#H[;COQ'X%MYP2J!PS:A6\X[=8\N^6P[(9$4G6AKBOE8\;OE3!:U? MP/-KP\)5 ]_&ULM5I-;]M&$/TKA)!# B31?G/7L W$ M$M/FX#:(D^90]$!;:YL(1:HD92=%?WR7%*V5=D=+.D)SB$7RS9 SVMGW9L33 MQ[+Z5M]KW43?EWE1GTWNFV9U,IW6-_=ZF=9ORY4NS)7;LEJFC3FL[J;UJM+I MHC-:YE."D)@NTZR8G)]VYSY6YZ?ENLFS0G^LHGJ]7*;5CPN=EX]G$SQY.O$I MN[MOVA/3\]-5>J>O=/-E];$R1].MET6VU$6=E454Z=NSR3M\\I[)UJ!#_)'I MQWKG<]2&?XNW\">8ZK?6LS+]FB^;^;"(GT4+?INN\^50^_JK[@'CK[Z;,Z^[_Z+'' MHDETLZZ;@+@&[( ![0WHV#NPWH"-O0/O M#?A8 ]$;B"[WFV1UF9ZG37I^6I6/4=6BC;?V0_=U==8FP5G1KJRKIC)7,V/7 MG/]6-CK";,]^TJNR:K+B;N_ZR[EN MTBRO7QGDEZMY]/+%J^A%E!71Y_MR7:?%HCZ=-N9QVYM.;_I'N]@\&CGP:#2Z M+(OFOHZ28J$7@/T\;*\"]E.3IFVNR%.N+DC0X95>O8TH>AT11##P/+/QY@@* MY[B[)\?=_7W8?*YOC#F&S/=R2;?KCG;^V %_G\LFSW%R[;QLF"\OU2E M*:U55=YF#13NQIKOAH&5HMR)%H 1KE3L!.O#*$+&GQ.K#R-48JK@4/DV5!X, M=:X-Q]UDW<;PVNSRJUQO2*181.FRW3S^Z:Y!:>#^$W'"G.]H!J"84,1)@H^* M"5-.1A, )4P.X!2(;0I$, 5/FV5:U[H!MSX!!"IPS(43*H!C4I*8.L&.])>, M]/=>^&5 8Z64@!,3;Q,3A\N^2HNZ)9 -;?QYJ9?7NOHKL*'(K6=YW(8BO& 90DW*L;0&5@$<=N&@!83-4!+8*M&,%A-7*U:I.0 M-S]&U8XE>!QF^.': 9B6,B/#W"0".&3V*.:FT<=QA0CSEA. PQ0=TJ_8,C<. M4_=@[<2 Z)3N" 8E\1= M-0",,;\7 &$*'Y JQ.H*$M85QQ0/\:D_1FZ3/@-0 A/DI@&0)8JZ$X0$@@DN M#NPAQ(H-$A8;OZ]TE7:3LKX='%=%EN!)F."'JP@:*ICUXC9[,Q!HJ(IZ&05( MVC2/Q"VX! +&#.]JJ?VH+9^3,)\/5I+?T(.3% @'C5( '#A+ 7"A80JQ2H,< M.TL@/N5+H2@C;L@^3AGF)=P->9R_9-C??LA6:I"PU A43O1O]/P9 K&\3XZ< M(I"18P0 !\X1 !P\2(" H4D"L21/PB0_8H'YO3U%7'I:%L8IX8J[D?Z287_[ MLV2ZRCFW)=-)L7D+9GM^\^ONO>^'/.7^"3&0;.S_%)LGFST;K? MO&AYF59WF?F>QF9E5)MW%S<'3;GJWK6[+INF7'8?[W6ZT%4+,-=O MR[)Y.FAOL'V#]/P_4$L#!!0 ( 6*7%.R254P-00 .<- 9 >&PO M=V]R:W-H965T+=]*/I 6V.;6$GTDG2<_?L=4HKB2+0V:/LBB=29X9R9X7 X/G#Q56X! M%'DNBTK>C+9*[:X=1ZZV4%)YQ7=0X9\U%R55.!0;1^X$T-P(E87CNV[LE)15 MH\G8S#V(R9CO5<$J>!!$[LN2BN^W4/##S<@;O4P\LLU6Z0EG,M[1#2Q ?=D] M"!PYK9:_,5RM;T9I2.2PYKN M"_7(#[]!0RC2^E:\D.9)#@W6'9'57BI>-L)H0NX#?"/A= M@?"$0- (!.]=(6P$PO>N$#4"AKI3.FU%%)V/!#T1H-&K3'\;[1AK]Q2J= M* LE\"]#.37YG2L@7D(NR>U>XC\IR0(VF F*W%5U'NIX7I)'6/%JQ0I63_!U MB_M5<)0Z^X3/<_(@^)HIHCB9\DKR@N5404X^&<@,%&4%HB[)E\6,G'TX)Q\( MJ\CG+=]+6N5R["CDI"US5HW]M[7]_@G[ W+/*[659%[ED%OD9\/RV8"\@[YL M'>J_./36'U2X@-T5"=P+XKN^9[%G^GYQUT;GOZT^_]>KOW%&T&978/2%)_35 MJ5'GQ 7YS!4M;"&NE<1&B:YL3Q//R[(@&CM/QYZSP/PHRY*WL%D?%K@NZGL+ MF_=A?I!ZP2OL#>.P91P.,EY@R6/5YH)LH )!"X)I36B..Y=)):BNB@2>L,*"\M.TPW#61_E^$KINQQ$V6.CYJ=T14>N(:#CTG.<' M5A07Y*[<429,J=!EP,8ZZIG0,7+:1W@!LNG&_J>*YA9%41QGKIUMW+*-!]G^ MH;8@R(I+A65. A!35X-S&]FX9T&01)W83?N@+.X%N ]*HRCL^&3>1_EIY 5V MPDE+.!D.+_8@!,\!20N0^C38"6Q>A/IN$AZ^[=G.1/S5&9YO]4;2L^XR\GKN ML* "-^I&WX;*@K"[\RVP,$U.9$#:.B0==(@I;H2;/&@V^ 6I0-DXI_V(A&ZW MVO5!N"?##F,+*$[C#E\+R$WBV,XW:_EF@WSOJA4O@9P5YMA? O8*H)/@B9D> M$H?D;(DU4'<#:\'+0EJ.U'[//>UJW*'ZP'N!2SVU>:E2Y+D[WLHER#^&3A6O:.NS?L_#M9& MRT]/5AO.=K1:<-:SU8*S'J[.4>-:@MB8&X/$.KJO5-UEM+/MK>2CZ<4[\[?> M]=2SS,_T+<8TRJ_JZRO0/14;5DE2P!J7([TS8ON<(FW'QN M\28&0@/P_YIC56L&>H'V;C?Y 5!+ P04 " %BEQ3VQ[%3QH# *$@ M#0 'AL+W-T>6QES'.>ENM+UP];,(;5TC^ZY1W?GRF14F[5@MPO&3+ J MA:PSLC"F^AB&]6S!2EJ?JXI)BQ1*E]38J9Z'=:49S6MP*D78[_62L*1D2BY((&CFZB<9>3^]/W/I3)7[P)W/_EP]W!>BV'4R8NHGV'&B"_WB;=$>XYAF]7QJ%!RF]R8 M.(-EIB4+'JC(R(0*/M4["1&1C&H\$*T".YO,%W(VJ0@"-4:4=Y)S.E:2-AHU' M.["T,R;$+3P-/XH][E6Q4[,>5$QV0RNH'3H:-P'^73;'O4O[.MZ@X@_*?%[: M[X>RTJL3ZD^!S63*W^1<''(_HQB]8*,T?;31H ME9DU,$V"!Z8-G^U:?FE:W;&5V;33JL U]X]0\]_-\YQ)IJG8%6U[_RUG^=6* MX\M_);GYKW(HV*NQ/>+>NLC!,8A,CD'D$?1DG+Y)C6%[-.Z&RW:VX'G.Y)-#V-(;.K4ONGO\=GW."KH4YJX#,[(=?V,Y M7Y9IM^H&$M&NVHZ_PO:BI'O%LK&XS-F*Y9-VJN?39AC8@8W:7N!PB%PWEQ_! M?!SF1P##XF *,!_GA<7YG_8S1/?C,$S;T(L,49\AZN.\?,BD^6!Q_#ZIO?P[ M3=,X3A(LHY.)5\$$RUN2P-?/AFD##RP.1/JS7./5QCOD^3[ :OI:T#\>0./-/57&XL#'E@5L-Z!^/XXT%-^GSB&JF+:L"<81](40Z 7_3V: M)$AV$OCXZX,])7&!IQ!%, &C DCIMS\. \"C?G5+C]]6?\ M&U!+ P04 " %BEQ3EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( 6*7%.E5#O1;P4 +4Q / >&PO=V]R M:V)O;VLN>&ULQ9M;4^,V%(#_BB9/[4QIXFN 6988%LZE#(;2A\[PE82S=I2 M*LFPN[^^Q\HRE0"=Z4M.GA)?(G^69'WG2,[)LS:?'[7^S+[TG;*GD[5SF^/I MU#9KT7/[L]X(!4>6VO3W&"-[:M1"N[Z;Y;%9/>R[5Y.SDI:P[,PTW MM!.-DUK!SG''@Q3/]K_CXR9[DE8^RDZZKZ<3_[T3$]9+)7OY3;2GD]F$V;5^ M_E4;^4TKQ[M%8W37G4ZR[8$'89QLWNQ>C)#W_-'Z/8X_?N( GDY11VKEIVI1Q4$KM6VZ+@W/%. MX=+7[?:N'> &=6B.)1PPUZT'WQWDA5:M4%:T#+Y9W\1\N\\@"P0R&(OD(L1!WX:0)8(9+E'R*@F*P2RVB=D$4#6"&2]3\@R@)PC MD/-]0E8!Y"$">;A/R#J /$(@CW8+>0LR9!D[@$''2LOTDMT98>$W;\;R&3:8 MSP@H)PE$G%KJR34):P(2;FG6S'XO&8%6!>2LM7*R-6_IRQ MCP*X"#$Q\V0[5H_'K 'S3R6X4= I1SHU1("8=;(=:\<#S@$0AB%G(*QDY]9" MC#AV278C0TS,.]F.Q>,Q#[\_X_*)P]7M3^Q6N! 0HAZ)>:=C$0\HWFN MU9.P;CS=CT/G4$(7]LH<,T].89YL5 _DC1O(ZK[ZQ^;JGT%NXN@WQ\R34Y@G M&]5SH]7J -+$GEV*1^=A+TR(B>8[%.;)1O7\)>1J/89#YT_"\)5@"_!DB(F9 M)ZWD%-I)!L#11 $FGYQ"/JF8+4IP0SWLQ&_OA'@*/<.(%DT]!(9]4Y!;/#V'R*2CD\U[D]K8V,?D4 M%/))Q6]Q;:+3;23R2<1O,29FH8+$0HGX+<;$+%206"@1O\68F(4*$@LEXK<8 M$[-006&A5/P68V(6*DA2H-?QVW8T$O;'$!.S4$&2 B4BI*@V2\Q")4D*E(B0 M8DS,0B6%A5)SA#$F9J&2PD*I.<(8$[-026&A9+P9KE64Z+(/A862F.%J18E9 MJ*2P4#(LCFH3LU!)8:'WP^)+X7B(B5FHI+#0NY@';-&L0TS,0B6%A9+1>]3H MF(5*"@LE,<-'J,(L5%%8Z/TDXU7?K# +57O+A5[WS0JS4+777"CLFQ5FH8K" M0DG,J&]B%JHH+)3$#)>C*_3U Y)<*)591HV.6:@BR852F%&C8Q:J2'*A%&;4 MZ)B%*I)<*)6G1XV.6:C:YW)0U.@U9J&:)!=*88:-7F,6JDF6@U*S'M&;1IB% M:I+EH!1FU.B8A6J2&;G4Y$Q4FYB%:I(9N11F5)N8A6H2"Z4PHT<(?0V.Q$*I MJ:ZHT3$+U7N=D8L:';-036*A%&;4Z)B%:A(+O9TX'#,,V84KP'/,0G,2"[W! M]!F&:(<0$[/0G,1"B87J:*IKCEEH3F*AU#1L^*3/,0O-22R4PHQ>S,4L-/<6 MFOJ3[=E)*Y905GL+E["PO^%=$ED/77<"^/]2-YNW+OPY> M_C%Q]B]02P,$% @ !8I<4\?7A)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q M^U77PWI7CLUPUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D.Q'8G1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT M%M1;"/06U%L(]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V= M0&]'O9U ;T>]G4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O M(- [4.\@T#M0[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1 M[TR@=T:],X'>&?7.!'IGU#L3Z)U1[_R3>@_CUZ$,UY[O-5[_)ZD>S^>6Z^4O MR^^=D[OW@G-]6S$\_0502P,$% @ !8I<4Q^=A6\) @ V"H !, !; M0V]N=&5N=%]4>7!E&ULS=K-3N,P% 7@5ZFR18WKWS"(L@&V XMY 4]R MVT9-8LMV.^7M<5) FA%4H"+-V31J;=]SXRM]JU[_>O(49X>^&^*RV*3DKQB+ M]89Z&TOG:<@K*Q=ZF_+7L&;>UEN[)B86"\-J-R0:TCR--8J;ZSM:V5V79O>' M_'-LW; L G6QF-T>-XY9R\)ZW[6U37F=[8?FGY3Y2T*93TY[XJ;U\2)O*-B[ M">/*QP$OYQ[V%$+;T.S1AO33]GD7.W0LIJ>.8GFZQ#L]NM6JK:EQ]:[/1\KH M ]DF;HA2WY7'HA>GDU.^83I^\K/SIS*G O/.Q^!\S!,+]/6XUY&,I^<^%Z*0 MVM.O^):82Y_]?C1.NZ'FD]GY>O^XL)WF$=GT./^._Y[Q6_TO]B% ^I @?2B0 M/C1('P:DCPJDCTN0/GZ ],$7*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/( M*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56B MR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5 MH\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1 MU:#(:E!D-2BR5BBR5BBR5BBR5BBR5O]3UM_.;;\Y?GJ6O6V'UWPV_:'UYAE0 M2P$"% ,4 " %BEQ3!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( 6*7%/D1.#S[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ !8I<4T7NI^@_!0 @14 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ !8I<4^8>>!G"" UB@ !@ ("!;AL 'AL+W=O MB"TL- # 50 & @('X* M>&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4ZRFB_9B M @ 8P8 !@ ("!>38 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4V@\HRF(! + H !D M ("!;D4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !8I<4S@O&J.!! F0H !D ("!.E( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I< M4T+Q&T@7! * H !D ("!ZV 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4UMIIBUQ!@ \P\ M !D ("!-&X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4\+$LK,[ P RP< !D M ("!QWP 'AL+W=O&PO=V]R:W-H965T M$ !X;"]W;W)K&UL4$L! A0# M% @ !8I<4Z/&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4PD96!/_ @ L@8 !D M ("!X:4 'AL+W=O!@ &0 @($7J0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ !8I<4]K>R1-5! _@D !D ("! M\+ 'AL+W=O%1R\'0# #J!P &0 @(%\M0 >&PO=V]R:W-H965TY !X;"]W;W)K&UL4$L! A0#% M @ !8I<4_)IX+H& P .@8 !D ("!?KP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4P>::T". P D L !D M ("!!]0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !8I<4\3O8)=S" TC( !D ("!Q> M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!8I<4_G'Q+@_ P D D !D ("!PO( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4TF#=5FL!0 RQ8 !D M ("!UP@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !8I<4SHR0@O7! (Q$ !D ("!G1T! 'AL M+W=O&PO=V]R:W-H965TN@( &\( 9 " M@=\F 0!X;"]W;W)K&UL4$L! A0#% @ !8I< M4Q1U(!NK! :1 !D ("!T"D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4YZ[\E,Z!@ OQT M !D ("!#C8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4[\VK Q9 P M@D !D M ("!XD(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !8I<4X@":A:[ @ R0< !D ("!-4X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !8I<4]1_ M+S:#!P 32H !D ("!M5&PO=V]R:W-H965T7!E&UL4$L%!@ !2 %( *=18 %YR 0 $! end XML 88 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 89 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 572 350 1 true 81 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited- Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.graniteconstruction.com/20210930/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/20210930/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/20210930/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/20210930/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/20210930/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements Sheet http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements Note 2 - Recently Issued Accounting Pronouncements Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Impairment Charges and Other Costs Sheet http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs- Note 3 - Impairment Charges and Other Costs Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Revisions in Estimates Sheet http://www.graniteconstruction.com/20210930/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/20210930/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/20210930/role/statement-note-6-unearned-revenue- Note 6 - Unearned Revenue Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Contract Assets and Liabilities Sheet http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities- Note 7 - Contract Assets and Liabilities Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Receivables, Net Sheet http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net Note 8 - Receivables, Net Notes 17 false false R18.htm 017 - Disclosure - Note 9 - Fair Value Measurement Sheet http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement Note 9 - Fair Value Measurement Notes 18 false false R19.htm 018 - Disclosure - Note 10 - Construction Joint Ventures Sheet http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures Note 10 - Construction Joint Ventures Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Investments in Affiliates Sheet http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates Note 11 - Investments in Affiliates Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Property and Equipment, Net Sheet http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net Note 12 - Property and Equipment, Net Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements Sheet http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements Note 13 - Long-term Debt and Credit Arrangements Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Sheet http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Income Taxes Sheet http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes Note 15 - Income Taxes Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Contingencies - Legal Proceedings Sheet http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings Note 16 - Contingencies - Legal Proceedings Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Business Segment Information Sheet http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information Note 17 - Business Segment Information Notes 26 false false R27.htm 026 - Disclosure - Note 1 - Basis of Presentation (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables Note 1 - Basis of Presentation (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation 27 false false R28.htm 027 - Disclosure - Note 4 - Revisions in Estimates (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables Note 4 - Revisions in Estimates (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates 28 false false R29.htm 028 - Disclosure - Note 5 - Disaggregation of Revenue (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-tables Note 5 - Disaggregation of Revenue (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue 29 false false R30.htm 029 - Disclosure - Note 6 - Unearned Revenue (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables Note 6 - Unearned Revenue (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue- 30 false false R31.htm 030 - Disclosure - Note 7 - Contract Assets and Liabilities (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables Note 7 - Contract Assets and Liabilities (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities- 31 false false R32.htm 031 - Disclosure - Note 8 - Receivables, Net (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables Note 8 - Receivables, Net (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net 32 false false R33.htm 032 - Disclosure - Note 9 - Fair Value Measurement (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables Note 9 - Fair Value Measurement (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement 33 false false R34.htm 033 - Disclosure - Note 10 - Construction Joint Ventures (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables Note 10 - Construction Joint Ventures (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures 34 false false R35.htm 034 - Disclosure - Note 11 - Investments in Affiliates (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables Note 11 - Investments in Affiliates (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates 35 false false R36.htm 035 - Disclosure - Note 12 - Property and Equipment, Net (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables Note 12 - Property and Equipment, Net (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net 36 false false R37.htm 036 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables Note 13 - Long-term Debt and Credit Arrangements (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements 37 false false R38.htm 037 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share 38 false false R39.htm 038 - Disclosure - Note 15 - Income Taxes (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables Note 15 - Income Taxes (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes 39 false false R40.htm 039 - Disclosure - Note 17 - Business Segment Information (Tables) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables Note 17 - Business Segment Information (Tables) Tables http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information 40 false false R41.htm 040 - Disclosure - Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details) Details 41 false false R42.htm 041 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual Note 2 - Recently Issued Accounting Pronouncements (Details Textual) Details 42 false false R43.htm 042 - Disclosure - Note 3 - Impairment Charges and Other Costs (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual Note 3 - Impairment Charges and Other Costs (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs- 43 false false R44.htm 043 - Disclosure - Note 4 - Revisions in Estimates (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual Note 4 - Revisions in Estimates (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables 44 false false R45.htm 044 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details) Sheet http://www.graniteconstruction.com/20210930/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 45 false false R46.htm 045 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.graniteconstruction.com/20210930/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 46 false false R47.htm 046 - Disclosure - Note 6 - Unearned Revenue (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual Note 6 - Unearned Revenue (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables 47 false false R48.htm 047 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details) Details 48 false false R49.htm 048 - Disclosure - Note 7 - Contract Assets and Liabilities (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual Note 7 - Contract Assets and Liabilities (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables 49 false false R50.htm 049 - Disclosure - Note 7 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details Note 7 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details) Details 50 false false R51.htm 050 - Disclosure - Note 8 - Receivables, Net (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual Note 8 - Receivables, Net (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables 51 false false R52.htm 051 - Disclosure - Note 8 - Receivables, Net - Schedule of Receivables (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details Note 8 - Receivables, Net - Schedule of Receivables (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - Fair Value Measurement (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual Note 9 - Fair Value Measurement (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables 53 false false R54.htm 053 - Disclosure - Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 54 false false R55.htm 054 - Disclosure - Note 9 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details Note 9 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Construction Joint Ventures (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual Note 10 - Construction Joint Ventures (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables 56 false false R57.htm 056 - Disclosure - Note 10 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details Note 10 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details) Details 57 false false R58.htm 057 - Disclosure - Note 10 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details Note 10 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Investments in Affiliates (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual Note 11 - Investments in Affiliates (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables 59 false false R60.htm 059 - Disclosure - Note 11 - Investments in Affiliates - Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details Note 11 - Investments in Affiliates - Equity Method Investments (Details) Details 60 false false R61.htm 060 - Disclosure - Note 11 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details Note 11 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details) Details 61 false false R62.htm 061 - Disclosure - Note 12 - Property and Equipment, Net (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual Note 12 - Property and Equipment, Net (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables 62 false false R63.htm 062 - Disclosure - Note 12 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details Note 12 - Property and Equipment, Net - Property, Plant, and Equipment (Details) Details 63 false false R64.htm 063 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual Note 13 - Long-term Debt and Credit Arrangements (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables 64 false false R65.htm 064 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) Details 65 false false R66.htm 065 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals) Details 66 false false R67.htm 066 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 67 false false R68.htm 067 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) Details http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 68 false false R69.htm 068 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals) Details http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables 69 false false R70.htm 069 - Disclosure - Note 15 - Income Taxes (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual Note 15 - Income Taxes (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables 70 false false R71.htm 070 - Disclosure - Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details) Details 71 false false R72.htm 071 - Disclosure - Note 16 - Contingencies - Legal Proceedings (Details Textual) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual Note 16 - Contingencies - Legal Proceedings (Details Textual) Details http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings 72 false false R73.htm 072 - Disclosure - Note 17 - Business Segment Information - Segment Reporting Information (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details Note 17 - Business Segment Information - Segment Reporting Information (Details) Details 73 false false R74.htm 073 - Disclosure - Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Sheet http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details) Details 74 false false All Reports Book All Reports gva20210930_10q.htm ex_273139.htm ex_273140.htm ex_273141.htm ex_273142.htm gva-20210930.xsd gva-20210930_cal.xml gva-20210930_def.xml gva-20210930_lab.xml gva-20210930_pre.xml logo01.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gva20210930_10q.htm": { "axisCustom": 0, "axisStandard": 37, "contextCount": 572, "dts": { "calculationLink": { "local": [ "gva-20210930_cal.xml" ] }, "definitionLink": { "local": [ "gva-20210930_def.xml" ] }, "inline": { "local": [ "gva20210930_10q.htm" ] }, "labelLink": { "local": [ "gva-20210930_lab.xml" ] }, "presentationLink": { "local": [ "gva-20210930_pre.xml" ] }, "schema": { "local": [ "gva-20210930.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.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" ] } }, "elementCount": 495, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 63, "http://www.graniteconstruction.com/20210930": 9, "http://xbrl.sec.gov/dei/2021": 6, "total": 78 }, "keyCustom": 49, "keyStandard": 301, "memberCustom": 33, "memberStandard": 42, "nsprefix": "gva", "nsuri": "http://www.graniteconstruction.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/role/statement-note-1-basis-of-presentation", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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 Accounting Pronouncements", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "shortName": "Note 2 - Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "011 - Disclosure - Note 3 - Impairment Charges and Other Costs", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "shortName": "Note 3 - Impairment Charges and Other Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetImpairmentChargesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/role/statement-note-4-revisions-in-estimates", "shortName": "Note 4 - Revisions in Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/role/statement-note-5-disaggregation-of-revenue", "shortName": "Note 5 - Disaggregation of Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/role/statement-note-6-unearned-revenue-", "shortName": "Note 6 - Unearned Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "015 - Disclosure - Note 7 - Contract Assets and Liabilities", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-", "shortName": "Note 7 - Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "016 - Disclosure - Note 8 - Receivables, Net", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "shortName": "Note 8 - Receivables, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivablesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "017 - Disclosure - Note 9 - Fair Value Measurement", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "shortName": "Note 9 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "018 - Disclosure - Note 10 - Construction Joint Ventures", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "shortName": "Note 10 - Construction Joint Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ConstructionJointVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-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 (Unaudited)", "role": "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "019 - Disclosure - Note 11 - Investments in Affiliates", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "shortName": "Note 11 - Investments in Affiliates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "020 - Disclosure - Note 12 - Property and Equipment, Net", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "shortName": "Note 12 - Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "021 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "shortName": "Note 13 - Long-term Debt and Credit Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "022 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "shortName": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "023 - Disclosure - Note 15 - Income Taxes", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes", "shortName": "Note 15 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "024 - Disclosure - Note 16 - Contingencies - Legal Proceedings", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "shortName": "Note 16 - Contingencies - Legal Proceedings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "025 - Disclosure - Note 17 - Business Segment Information", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information", "shortName": "Note 17 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 1 - Basis of Presentation (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables", "shortName": "Note 1 - Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "027 - Disclosure - Note 4 - Revisions in Estimates (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables", "shortName": "Note 4 - Revisions in Estimates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:RevisionsInEstimatesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfChangeInAccountingEstimateTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "028 - Disclosure - Note 5 - Disaggregation of Revenue (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-tables", "shortName": "Note 5 - Disaggregation of Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-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 (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "029 - Disclosure - Note 6 - Unearned Revenue (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables", "shortName": "Note 6 - Unearned Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnearnedRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "030 - Disclosure - Note 7 - Contract Assets and Liabilities (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables", "shortName": "Note 7 - Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "031 - Disclosure - Note 8 - Receivables, Net (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables", "shortName": "Note 8 - Receivables, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "032 - Disclosure - Note 9 - Fair Value Measurement (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables", "shortName": "Note 9 - Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "033 - Disclosure - Note 10 - Construction Joint Ventures (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables", "shortName": "Note 10 - Construction Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "034 - Disclosure - Note 11 - Investments in Affiliates (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables", "shortName": "Note 11 - Investments in Affiliates (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "035 - Disclosure - Note 12 - Property and Equipment, Net (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables", "shortName": "Note 12 - Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "036 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables", "shortName": "Note 13 - Long-term Debt and Credit Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "037 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "shortName": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "038 - Disclosure - Note 15 - Income Taxes (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables", "shortName": "Note 15 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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/20210930/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": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "039 - Disclosure - Note 17 - Business Segment Information (Tables)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables", "shortName": "Note 17 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "shortName": "Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 2 - Recently Issued Accounting Pronouncements (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "shortName": "Note 2 - Recently Issued Accounting Pronouncements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2022-01-01_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate202006Member_RangeAxis-MinimumMember_RestatementAxis-RestatementAdjustmentMember_StatementEquityComponentsAxis-RetainedEarningsMember_StatementScenarioAxis-ScenarioForecastMember", "decimals": "-7", "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 3 - Impairment Charges and Other Costs (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual", "shortName": "Note 3 - Impairment Charges and Other Costs (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetImpairmentChargesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30_IncomeStatementLocationAxis-NonoperatingIncomeExpenseMember", "decimals": "-6", "lang": null, "name": "us-gaap:LitigationSettlementExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 4 - Revisions in Estimates (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30_ChangeInAccountingEstimateByTypeAxis-EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember", "decimals": "-6", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 4 - Revisions in Estimates - Summary of Impact of Revisions in Estimates to Gross Profit (Details)", "role": "http://www.graniteconstruction.com/20210930/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": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_RestructuringCostAndReserveAxis-EstimatedCostRecoveryOfCustomerAffirmativeClaimsAndBackChargesMember", "decimals": "INF", "lang": null, "name": "gva:NumberOfProjectsWithDownwardEstimateChanges", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "gva:DisaggregationOfRevenueTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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": "045 - Disclosure - Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)", "role": "http://www.graniteconstruction.com/20210930/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": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 6 - Unearned Revenue (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual", "shortName": "Note 6 - Unearned Revenue (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2021-10-01", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnearnedRevenueTableTextBlock", "gva:UnearnedRevenueFromUnsatisfiedPerformanceObligationsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Unearned Revenue - Schedule of Unearned Revenue (Details)", "role": "http://www.graniteconstruction.com/20210930/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": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_SubsegmentsAxis-WaterAndMineralServicesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-5", "first": true, "lang": null, "name": "gva:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 7 - Contract Assets and Liabilities (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual", "shortName": "Note 7 - Contract Assets and Liabilities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-5", "first": true, "lang": null, "name": "gva:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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 (Loss) (Unaudited)", "role": "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 7 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "shortName": "Note 7 - 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": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:CostsInExcessOfBillingsAndEstimatedEarnings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_LitigationCaseAxis-PoliceRetirementSystemOfStLouisVGraniteConstructionIncorporatedEtAlMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 8 - Receivables, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual", "shortName": "Note 8 - Receivables, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-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": "051 - Disclosure - Note 8 - Receivables, Net - Schedule of Receivables (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details", "shortName": "Note 8 - Receivables, Net - Schedule of Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2018-05-31", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Fair Value Measurement (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual", "shortName": "Note 9 - Fair Value Measurement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2018-05-31", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilityNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-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": "053 - Disclosure - Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "shortName": "Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "shortName": "Note 9 - 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": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementBasisAxis-CarryingReportedAmountFairValueDisclosureMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-8", "first": true, "lang": null, "name": "gva:ContractValueOfActiveConstructionJointVentureProjects", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 10 - Construction Joint Ventures (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "shortName": "Note 10 - Construction Joint Ventures (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2020-12-31_RelatedPartyTransactionsByRelatedPartyAxis-UnconsolidatedConstructionCorporateJointVentureMember", "decimals": "-5", "lang": null, "name": "gva:AffirmativeClaimRecoveryEstimate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gva:ScheduleOfUnconsolidatedJointVenturesAssetsAndLiabilitiesTableTextBlock", "gva:ConstructionJointVenturesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 10 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "shortName": "Note 10 - 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": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gva:UnconsolidatedConstructionJointVentureCashCashEquivalentsAndMarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 10 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "shortName": "Note 10 - 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": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_TypeOfArrangementAxis-CollaborativeArrangementMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2020-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 11 - Investments in Affiliates (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "shortName": "Note 11 - Investments in Affiliates (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2020-01-01_2020-09-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-ForeignAffiliatesMember", "decimals": "-5", "lang": null, "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "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/20210930/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": "gva20210930_10q.htm", "contextRef": "i_2019-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 11 - Investments in Affiliates - Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details", "shortName": "Note 11 - Investments in Affiliates - Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "us-gaap:InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis-ForeignAffiliatesMember", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 11 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "shortName": "Note 11 - 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": "gva20210930_10q.htm", "contextRef": "i_2021-09-30_EquityMethodInvestmentNonconsolidatedInvesteeAxis-EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 12 - Property and Equipment, Net (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual", "shortName": "Note 12 - Property and Equipment, Net (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_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" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-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": "062 - Disclosure - Note 12 - Property and Equipment, Net - Property, Plant, and Equipment (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details", "shortName": "Note 12 - 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": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "shortName": "Note 13 - Long-term Debt and Credit Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30_DebtInstrumentAxis-TheCreditAgreementMember_VariableRateAxis-LondonInterbankOfferedRateLIBORMember", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-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": "064 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "shortName": "Note 13 - 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": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2019-11-30_DebtInstrumentAxis-The275ConvertibleNotesMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "shortName": "Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "gva:SharePricePotentialDilutiveEffectMinimum", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "shortName": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "gva:SharePricePotentialDilutiveEffectMinimum", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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": "067 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details", "shortName": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2019-11-30_DebtInstrumentAxis-The275ConvertibleNotesMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "shortName": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 15 - Income Taxes (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual", "shortName": "Note 15 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-6", "lang": null, "name": "gva:DiscreteIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "shortName": "Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 16 - Contingencies - Legal Proceedings (Details Textual)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "shortName": "Note 16 - Contingencies - Legal Proceedings (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 17 - Business Segment Information - Segment Reporting Information (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "shortName": "Note 17 - Business Segment Information - Segment Reporting Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "role": "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "shortName": "Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/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": "gva20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "body", "html" ], "baseRef": "gva20210930_10q.htm", "contextRef": "i_2019-11-30_DebtInstrumentAxis-The275ConvertibleNotesMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "role": "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 81, "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r652" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r653" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r662" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r654" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r650" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r651" ], "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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "gva_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "gva_AdjustmentsToSharesOutstandingForAmortizationOfShareBasedCompensationAndOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of adjustments to shares outstanding for amortization of share-based compensation and other.", "label": "Amortized RSUs and other (in shares)" } } }, "localname": "AdjustmentsToSharesOutstandingForAmortizationOfShareBasedCompensationAndOther", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "gva_AdvancePaymentsAndBillingsInExcessOfCostsIncurred": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-7-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_California1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to California.", "label": "California 1[Member]" } } }, "localname": "California1Member", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_CashPaidDuringPeriodForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "localname": "CashPaidDuringPeriodForAbstract", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "gva_CompanyOwnedLifeInsuranceNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for company owned life insurance.", "label": "gva_CompanyOwnedLifeInsuranceNetIncomeLoss", "negatedLabel": "Net income from affiliates" } } }, "localname": "CompanyOwnedLifeInsuranceNetIncomeLoss", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "gva_ConsolidatedInterestCoverageRatioActual": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The actual consolidated interest coverage ratio.", "label": "gva_ConsolidatedInterestCoverageRatioActual", "terseLabel": "Consolidated Interest Coverage Ratio, Actual" } } }, "localname": "ConsolidatedInterestCoverageRatioActual", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures" ], "xbrltype": "textBlockItemType" }, "gva_ContractValueOfActiveConstructionJointVentureProjects": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of active contracts on construction joint venture projects.", "label": "gva_ContractValueOfActiveConstructionJointVentureProjects", "terseLabel": "Contract Value of Active Construction Joint Venture Projects" } } }, "localname": "ContractValueOfActiveConstructionJointVentureProjects", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_ContractWithCustomerRetention": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of retention from contracts with customers.", "label": "Contract retention" } } }, "localname": "ContractWithCustomerRetention", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_ContributionsFromNoncontrollingPartners": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents contributions from non-controlling partners.", "label": "gva_ContributionsFromNoncontrollingPartners", "terseLabel": "Contributions from non-controlling partners" } } }, "localname": "ContributionsFromNoncontrollingPartners", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_CostsInExcessOfBillingsAndEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents costs in excess of billings and estimated earnings.", "label": "Costs in excess of billings and estimated earnings" } } }, "localname": "CostsInExcessOfBillingsAndEstimatedEarnings", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "gva_DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding damages related to the Salesforce Tower office building in San Francisco.", "label": "Damages Related to Salesforce Tower Office Building in San Francisco [Member]" } } }, "localname": "DamagesRelatedToSalesforceTowerOfficeBuildingInSanFranciscoMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents tax amount related to carrying amount of equity component.", "label": "gva_DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount", "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component, Tax Amount" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentTaxAmount", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum consolidated interest coverage ratio under the debt instrument agreement.", "label": "gva_DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Minimum Consolidated Interest Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantMinimumConsolidatedInterestCoverageRatio", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "gva_DebtSecuritiesHeldToMaturityTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term (period to maturity) of held-to-maturity securities.", "label": "gva_DebtSecuritiesHeldToMaturityTerm", "terseLabel": "Debt Securities, Held-to-maturity, Term (Year)" } } }, "localname": "DebtSecuritiesHeldToMaturityTerm", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "durationItemType" }, "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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue" ], "xbrltype": "textBlockItemType" }, "gva_DiscreteIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discrete income tax expense (benefit) pertaining to continuing operations.", "label": "gva_DiscreteIncomeTaxExpenseBenefit", "terseLabel": "Discrete Income Tax Expense (Benefit)" } } }, "localname": "DiscreteIncomeTaxExpenseBenefit", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_DistributionsToNoncontrollingPartnersNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/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": "Represents net distributions to non-controlling partners.", "label": "gva_DistributionsToNoncontrollingPartnersNet", "negatedLabel": "Distributions to non-controlling partners" } } }, "localname": "DistributionsToNoncontrollingPartnersNet", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_EquipmentAndVehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents equipment and vehicles.", "label": "Equipment and Vehicles [Member]" } } }, "localname": "EquipmentAndVehiclesMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "gva_EquityInConstructionJointVentures": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents equity in construction joint venture.", "label": "gva_EquityInConstructionJointVentures", "negatedLabel": "Contributions to unconsolidated construction joint ventures" } } }, "localname": "EquityInConstructionJointVentures", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_EquityInConstructionJointVenturesCurrentAssets": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "gva_FederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to federal.", "label": "Federal [Member]" } } }, "localname": "FederalMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_ForeignAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents foreign affiliates.", "label": "Foreign Affiliates [Member]" } } }, "localname": "ForeignAffiliatesMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "gva_HeavyCivilMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Heavy Civil.", "label": "Heavy Civil [Member]" } } }, "localname": "HeavyCivilMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_IncreaseDecreaseInAccrualForLegalSettlement": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 18.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 16)" } } }, "localname": "IncreaseDecreaseInAccrualForLegalSettlement", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents increase (decrease) in insurance receivable for legal settlement.", "label": "gva_IncreaseDecreaseInInsuranceReceivableForLegalSettlement", "negatedLabel": "Insurance receivable for legal settlement (see Note 16)" } } }, "localname": "IncreaseDecreaseInInsuranceReceivableForLegalSettlement", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the balance of interest rate swaps remaining in other comprehensive income, which amount will be amortized quarterly to interest expense.", "label": "gva_InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense", "terseLabel": "Interest Rate Swaps, Balance of Swaps Remaining in Other Comprehensive Income, Amount to Be Amortized Quarterly to Interest Expense" } } }, "localname": "InterestRateSwapsBalanceOfSwapsRemainingInOtherComprehensiveIncomeAmountToBeAmortizedQuarterlyToInterestExpense", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LegalAccountingAndInvestigationFees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents legal, accounting and investigation fees.", "label": "gva_LegalAccountingAndInvestigationFees", "terseLabel": "Legal, Accounting and Investigation Fees" } } }, "localname": "LegalAccountingAndInvestigationFees", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "gva_LineItemJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents line item joint venture.", "label": "Line Item Joint Venture [Member]" } } }, "localname": "LineItemJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "gva_MaterialSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to material sales.", "label": "Material Sales [Member]" } } }, "localname": "MaterialSalesMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "gva_MidwestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Midwest.", "label": "Midwest [Member]" } } }, "localname": "MidwestMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_NorthwestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to Northwest.", "label": "Northwest [Member]" } } }, "localname": "NorthwestMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/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/20210930", "xbrltype": "stringItemType" }, "gva_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.graniteconstruction.com/20210930", "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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual" ], "xbrltype": "integerItemType" }, "gva_NumberOfProjectsWithDownwardEstimateChanges": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of projects with downward estimate changes.", "label": "gva_NumberOfProjectsWithDownwardEstimateChanges", "terseLabel": "Number of projects with downward estimate changes" } } }, "localname": "NumberOfProjectsWithDownwardEstimateChanges", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "gva_OtherPartnersInterestInPartnershipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to other partners interest in partnerships.", "label": "Other Partners Interest in Partnerships [Member]" } } }, "localname": "OtherPartnersInterestInPartnershipsMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-8-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "gva_RealEstateEntitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents real estate entities.", "label": "Real Estate Entities [Member]" } } }, "localname": "RealEstateEntitiesMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "gva_RevisionsInEstimatesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for revisions in estimates.", "label": "Revisions in Estimates [Text Block]" } } }, "localname": "RevisionsInEstimatesTextBlock", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates" ], "xbrltype": "textBlockItemType" }, "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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-12-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables" ], "xbrltype": "textBlockItemType" }, "gva_SharePricePotentialDilutiveEffectMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The share price of shares potential dilutive effect.", "label": "gva_SharePricePotentialDilutiveEffectMinimum", "terseLabel": "Share Price, Potential Dilutive Effect (in dollars per share)" } } }, "localname": "SharePricePotentialDilutiveEffectMinimum", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "perShareItemType" }, "gva_SpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents specialty.", "label": "Specialty [Member]" } } }, "localname": "SpecialtyMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "gva_The275ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2.75% convertible notes.", "label": "The 2.75% Convertible Notes [Member]" } } }, "localname": "The275ConvertibleNotesMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "gva_TheCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the credit agreement.", "label": "The Credit Agreement [Member]" } } }, "localname": "TheCreditAgreementMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "domainItemType" }, "gva_TransportationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents transportation.", "label": "Transportation [Member]" } } }, "localname": "TransportationMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_UnconsolidatedConstructionCorporateJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to unconsolidated construction corporate joint venture.", "label": "Unconsolidated Construction Corporate Joint Venture [Member]" } } }, "localname": "UnconsolidatedConstructionCorporateJointVentureMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureGrossProfitLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unconsolidated construction joint venture gross profit loss.", "label": "Granite\u2019s interest in gross profit (loss)" } } }, "localname": "UnconsolidatedConstructionJointVentureGrossProfitLoss", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details" ], "xbrltype": "monetaryItemType" }, "gva_UnconsolidatedConstructionJointVentureNetIncomeLoss": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of unconsolidated construction joint venture.", "label": "gva_UnconsolidatedConstructionJointVentureNetIncomeLoss", "negatedLabel": "Equity in net (income) loss from unconsolidated joint ventures", "terseLabel": "Unconsolidated Construction Joint Venture Net Income (Loss)" } } }, "localname": "UnconsolidatedConstructionJointVentureNetIncomeLoss", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-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/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-" ], "xbrltype": "textBlockItemType" }, "gva_WaterAndMineralServicesGroupMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Water and Mineral Services Group Materials.", "label": "Water and Mineral Services Group Materials [Member]" } } }, "localname": "WaterAndMineralServicesGroupMaterialsMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "gva_WaterAndMineralServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to water and mineral services.", "label": "Water and Mineral Services [Member]" } } }, "localname": "WaterAndMineralServicesMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_WaterAndMineralsServicesGroupSpecialtyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Water and Minerals Services Group Specialty.", "label": "Water and Minerals Services Group Specialty [Member]" } } }, "localname": "WaterAndMineralsServicesGroupSpecialtyMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "gva_WaterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents water.", "label": "Water [Member]" } } }, "localname": "WaterMember", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "gva_WeightedAverageSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares of common stock" } } }, "localname": "WeightedAverageSharesOutstandingAbstract", "nsuri": "http://www.graniteconstruction.com/20210930", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "gva_statement-statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Basis of Presentation - Summary of Reconciliation of Cash, Cash Equivalents, and Restricted Cash in the Condensed Consolidated Balance Sheets (Details)" } } }, "localname": "statement-statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-1-basis-of-presentation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Basis of Presentation" } } }, "localname": "statement-statement-note-1-basis-of-presentation-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Construction Joint Ventures - Schedule of Unconsolidated Construction Joint Ventures Revenue and Costs (Details)" } } }, "localname": "statement-statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-construction-joint-ventures-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Construction Joint Ventures" } } }, "localname": "statement-statement-note-10-construction-joint-ventures-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Construction Joint Ventures - Unconsolidated Construction Joint Ventures Financial Information (Details)" } } }, "localname": "statement-statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-investments-in-affiliates-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Investments in Affiliates - Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-11-investments-in-affiliates-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Investments in Affiliates - Summarized Balance Sheet Information for Equity Method Investments (Details)" } } }, "localname": "statement-statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-11-investments-in-affiliates-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Investments in Affiliates" } } }, "localname": "statement-statement-note-11-investments-in-affiliates-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-property-and-equipment-net-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Property and Equipment, Net - Property, Plant, and Equipment (Details)" } } }, "localname": "statement-statement-note-12-property-and-equipment-net-property-plant-and-equipment-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-12-property-and-equipment-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Property and Equipment, Net" } } }, "localname": "statement-statement-note-12-property-and-equipment-net-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details)" } } }, "localname": "statement-statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Long-term Debt and Credit Arrangements - Schedule of Long-term Debt (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-13-longterm-debt-and-credit-arrangements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Long-term Debt and Credit Arrangements" } } }, "localname": "statement-statement-note-13-longterm-debt-and-credit-arrangements-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details)" } } }, "localname": "statement-statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share - Reconciliation of the Weighted Average Shares Outstanding (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Weighted Average Shares Outstanding and Net Income (Loss) Per Share" } } }, "localname": "statement-statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes - Schedule of (Benefit from) Provision for Income Taxes (Details)" } } }, "localname": "statement-statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-15-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Income Taxes" } } }, "localname": "statement-statement-note-15-income-taxes-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Business Segment Information - Reconciliation of Segment Gross (Loss) Profit to Consolidated Loss (Details)" } } }, "localname": "statement-statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-business-segment-information-segment-reporting-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Business Segment Information - Segment Reporting Information (Details)" } } }, "localname": "statement-statement-note-17-business-segment-information-segment-reporting-information-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-17-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 17 - Business Segment Information" } } }, "localname": "statement-statement-note-17-business-segment-information-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Contract Assets and Liabilities - Component of Contract Asset and Liability Balances (Details)" } } }, "localname": "statement-statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-7-contract-assets-and-liabilities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Contract Assets and Liabilities" } } }, "localname": "statement-statement-note-7-contract-assets-and-liabilities-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-receivables-net-schedule-of-receivables-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Receivables, Net - Schedule of Receivables (Details)" } } }, "localname": "statement-statement-note-8-receivables-net-schedule-of-receivables-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-8-receivables-net-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Receivables, Net" } } }, "localname": "statement-statement-note-8-receivables-net-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)" } } }, "localname": "statement-statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Fair Value Measurement - Schedule of Carrying and Fair Value Amounts (Details)" } } }, "localname": "statement-statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "gva_statement-statement-note-9-fair-value-measurement-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Fair Value Measurement" } } }, "localname": "statement-statement-note-9-fair-value-measurement-tables", "nsuri": "http://www.graniteconstruction.com/20210930", "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r125", "r288", "r293", "r301", "r421", "r422", "r427", "r428", "r507", "r647" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r125", "r288", "r293", "r301", "r421", "r422", "r427", "r428", "r507", "r647" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r125", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r296", "r298", "r300", "r301" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r125", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r296", "r298", "r300", "r301" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r129", "r140", "r147", "r237", "r386", "r387", "r388", "r401", "r402", "r443", "r446", "r449", "r450", "r665" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r129", "r140", "r147", "r237", "r386", "r387", "r388", "r401", "r402", "r443", "r446", "r449", "r450", "r665" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r129", "r140", "r147", "r237", "r386", "r387", "r388", "r401", "r402", "r443", "r446", "r449", "r450", "r665" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r307", "r332", "r377", "r379", "r518", "r519", "r520", "r521", "r522", "r523", "r542", "r611", "r614", "r648", "r649" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r307", "r332", "r377", "r379", "r518", "r519", "r520", "r521", "r522", "r523", "r542", "r611", "r614", "r648", "r649" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r202", "r356", "r360", "r544", "r610", "r612" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r202", "r356", "r360", "r544", "r610", "r612" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r307", "r332", "r367", "r377", "r379", "r518", "r519", "r520", "r521", "r522", "r523", "r542", "r611", "r614", "r648", "r649" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r307", "r332", "r367", "r377", "r379", "r518", "r519", "r520", "r521", "r522", "r523", "r542", "r611", "r614", "r648", "r649" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r126", "r127", "r128", "r132", "r133", "r137", "r138", "r140", "r142", "r143", "r145", "r146", "r167", "r449", "r450" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r126", "r127", "r128", "r132", "r133", "r137", "r138", "r139", "r140", "r142", "r143", "r144", "r145", "r146", "r147", "r167", "r240", "r241", "r390", "r402", "r444", "r449", "r450", "r451", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r666", "r667" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r126", "r127", "r128", "r132", "r133", "r137", "r138", "r139", "r140", "r142", "r143", "r144", "r145", "r146", "r147", "r167", "r240", "r241", "r390", "r402", "r444", "r449", "r450", "r451", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r666", "r667" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r141", "r378" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r141", "r147", "r378" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r203", "r204", "r356", "r361", "r613", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r203", "r204", "r356", "r361", "r613", "r634", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r141", "r147", "r275", "r378", "r511" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r47", "r510" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r208", "r209" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details": { "order": 0.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Gross receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r45", "r262" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less: accumulated depreciation and depletion" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r68", "r69", "r70", "r594", "r622", "r626" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r67", "r70", "r78", "r79", "r80", "r126", "r127", "r128", "r426", "r617", "r618", "r667" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r34" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r126", "r127", "r128", "r386", "r387", "r388", "r449" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r132", "r133", "r134", "r136", "r147", "r213", "r214", "r234", "r235", "r236", "r237", "r240", "r241", "r287", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r399", "r400", "r401", "r402", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r466", "r467", "r468", "r469", "r470", "r471", "r475", "r476", "r502", "r545", "r546", "r547", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r663", "r664", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Purchases of common stock", "negatedTerseLabel": "Purchases of common stock" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "Amortized RSUs and other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r40", "r210", "r242" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Less: allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r97", "r116", "r320", "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "us-gaap_AmortizationOfDebtDiscountPremium", "terseLabel": "Amortization of Debt Discount (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r116", "r320", "r328", "r329", "r488" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization related to the 2.75% Convertible Notes (see Note 13)" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r116", "r259" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Non-cash impairment charges (see Note 3)" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetImpairmentChargesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the details of the charge against earnings resulting from the aggregate write down of all assets from their carrying value to their fair value. Disclosure may also include a description of the impaired asset and facts and circumstances leading to the impairment, amount of the impairment loss and where the loss is located in the income statement, method(s) for determining fair value, and the segment in which the impaired asset is reported.", "label": "Asset Impairment Charges [Text Block]" } } }, "localname": "AssetImpairmentChargesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r184", "r191", "r198", "r231", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r421", "r427", "r465", "r508", "r510", "r567", "r590" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_AssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "terseLabel": "Assets, Total", "totalLabel": "Total assets", "verboseLabel": "Segment assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r13", "r64", "r122", "r231", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r421", "r427", "r465", "r508", "r510" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20210930/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r8", "r628", "r629", "r631", "r632" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "us-gaap_AssetsNet", "totalLabel": "Net assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r122", "r231", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r421", "r427", "r465", "r508" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r59", "r543" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r10", "r42", "r118" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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", "periodEndLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r112", "r118", "r120" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodEndLabel": "Cash, cash equivalents and $1,512 in restricted cash at end of each period", "periodStartLabel": "Cash, cash equivalents and $1,512 and $5,835 in restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r112", "r477" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Net increase in cash, cash equivalents and restricted cash", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue": { "auth_ref": [ "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of all liability derivatives designated as cash flow hedging instruments.", "label": "Interest rate swap" } } }, "localname": "CashFlowHedgeDerivativeInstrumentLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r141", "r170" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r141", "r170" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CoVenturerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other venturer from the perspective of the entity in the corporate joint venture.", "label": "Co-venturer [Member]" } } }, "localname": "CoVenturerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity.", "label": "Collaborative Arrangement [Member]" } } }, "localname": "CollaborativeArrangementMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r56", "r274", "r574", "r600" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (see Note 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r126", "r127", "r449" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r32", "r334" ], "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)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r32", "r510" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.01 par value, authorized 150,000,000 shares; issued and outstanding: 45,826,409 shares as of September 30, 2021, 45,668,541 shares as of December 31, 2020 and 45,655,682 shares as of September 30, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r74", "r76", "r77", "r89", "r581", "r606" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss) attributable to Granite Construction Incorporated" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r76", "r88", "r419", "r420", "r433", "r580", "r605" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "negatedLabel": "Non-controlling interests in comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r74", "r76", "r87", "r418", "r433", "r579", "r604" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing.", "label": "Construction [Member]" } } }, "localname": "ConstructionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r341", "r343", "r357" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r341", "r343", "r357" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-7-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r341", "r342", "r357" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-7-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "terseLabel": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r341", "r342", "r357" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "2.75% Convertible Notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r303", "r304", "r305", "r307", "r311", "r312", "r313", "r316", "r317", "r318", "r319", "r320", "r326", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r368" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r93", "r544" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Total cost of revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r27", "r28", "r121", "r125", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r326", "r327", "r328", "r329", "r489", "r568", "r570", "r589" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r28", "r323", "r570", "r589" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r53", "r325", "r487", "r489" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r53", "r305" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r54", "r121", "r125", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r326", "r327", "r328", "r329", "r489" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r311", "r486", "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "terseLabel": "Debt Instrument, Unamortized Discount, Total" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r391", "r392" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after 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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r391", "r392" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r116", "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "us-gaap_DepreciationAndAmortization", "terseLabel": "Depreciation, depletion and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r116", "r179" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, depletion and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "us-gaap_DerivativeLiabilityNotionalAmount", "terseLabel": "Derivative Liability, Notional Amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r339", "r587" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r27", "r30", "r569", "r591" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends declared but not paid" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r90", "r137", "r138", "r140", "r141", "r142", "r150", "r153", "r161", "r162", "r163", "r167", "r168", "r450", "r451", "r582", "r607" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)", "verboseLabel": "Net income (loss) per share, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share attributable to common shareholders (see Note 14)" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r90", "r137", "r138", "r140", "r141", "r142", "r153", "r161", "r162", "r163", "r167", "r168", "r450", "r451", "r582", "r607" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)", "negatedLabel": "Decrease to net income/increase to net loss per diluted share attributable to common shareholders (1) (in dollars per share)", "verboseLabel": "Net income (loss) per share, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details", "http://www.graniteconstruction.com/20210930/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": [ "r164", "r165", "r166", "r169" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r78", "r79", "r80", "r126", "r127", "r128", "r133", "r143", "r146", "r171", "r237", "r334", "r339", "r386", "r387", "r388", "r401", "r402", "r449", "r478", "r479", "r480", "r481", "r482", "r484", "r617", "r618", "r619", "r667" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r84", "r111", "r116", "r601" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Distributions from unconsolidated construction joint ventures and affiliates" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r7", "r122", "r231", "r465" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r7", "r122", "r231", "r465" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r7", "r122", "r231", "r465" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.", "label": "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment", "terseLabel": "Equity Method Investment, Other than Temporary Impairment" } } }, "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r43", "r185", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Total investments in affiliates", "verboseLabel": "Granite\u2019s share of net assets" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r313", "r326", "r327", "r462" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r452", "r458" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r452", "r463" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r313", "r326", "r327", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r376", "r453", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r313", "r326", "r327", "r452", "r459" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r452", "r453", "r454", "r455", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r313", "r368", "r369", "r374", "r376", "r453", "r515" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r313", "r326", "r327", "r368", "r369", "r374", "r376", "r453", "r516" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r313", "r326", "r327", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r376", "r453", "r517" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r313", "r326", "r327", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r376", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r457", "r460" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r222", "r224", "r225", "r226", "r227", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r321", "r333", "r439", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesTextBlock": { "auth_ref": [ "r212", "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financing receivable.", "label": "Financing Receivables [Text Block]" } } }, "localname": "FinancingReceivablesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r116" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 12)", "negatedTerseLabel": "Gain on sales of property and equipment (see Note 12)", "terseLabel": "Gain (Loss) on Disposition of Assets, Total" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r116" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Gain on sales of property and equipment, net (see Note 12)" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "us-gaap_GainLossRelatedToLitigationSettlement", "terseLabel": "Gain (Loss) Related to Litigation Settlement, Total" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r252", "r254", "r510", "r566" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r116", "r253", "r255", "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r91", "r122", "r184", "r190", "r194", "r197", "r200", "r231", "r288", "r289", "r290", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r465" ], "calculation": { "http://www.graniteconstruction.com/20210930/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" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20210930/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": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r284" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees.", "label": "us-gaap_GuaranteeObligationsCurrentCarryingValue", "terseLabel": "Guarantor Obligations, Current Carrying Value" } } }, "localname": "GuaranteeObligationsCurrentCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsMaximumExposure": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.", "label": "us-gaap_GuaranteeObligationsMaximumExposure", "terseLabel": "Guarantor Obligations, Maximum Exposure, Undiscounted" } } }, "localname": "GuaranteeObligationsMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r221", "r223", "r573" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Held-to-maturity marketable securities (1)" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r219", "r220", "r242" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.", "label": "Long-term marketable securities" } } }, "localname": "HeldToMaturitySecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r80", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "us-gaap_IncomeLossAttributableToNoncontrollingInterest", "negatedTerseLabel": "Amounts attributable to non-controlling interests" } } }, "localname": "IncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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": [ "r83", "r184", "r190", "r194", "r197", "r200", "r564", "r576", "r584", "r608" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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", "negatedLabel": "Decrease to project profitability", "totalLabel": "Income (loss) before provision for (benefit from) income taxes", "verboseLabel": "Income (loss) before provision for (benefit from) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/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": [ "r84", "r116", "r181", "r229", "r575", "r601" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 (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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r264", "r269" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r123", "r395", "r396", "r397", "r406", "r408", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r124", "r145", "r146", "r182", "r393", "r407", "r409", "r609" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.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", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 other obligations or expenses incurred but not yet paid.", "label": "Accrued expenses and other liabilities, net" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20210930/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": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20210930/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": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInReceivables", "negatedLabel": "Receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r157", "r158", "r163" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-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": "Dilutive effect of 2.75% Convertible Notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r154", "r155", "r156", "r163" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Dilutive effect of RSUs (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r82", "r178", "r485", "r488", "r583" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.", "label": "us-gaap_InterestPaid", "terseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r109", "r113", "r119" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r11", "r62", "r510" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r95", "r177" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "us-gaap_InvestmentIncomeInterest", "negatedLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r43" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investments in affiliates" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the information summarizing investments in and advances to majority-owned subsidiaries, other controlled companies, and other affiliates. It reflects specified information about ownership, financial results from, and financial position in such entities.", "label": "Investments in and Advances to Affiliates, Schedule of Investments [Text Block]" } } }, "localname": "InvestmentsInAndAdvancesToAffiliatesScheduleOfInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r51", "r122", "r192", "r231", "r288", "r289", "r290", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r422", "r427", "r428", "r465", "r508", "r509" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_AssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r39", "r122", "r231", "r465", "r510", "r572", "r597" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r52", "r122", "r231", "r288", "r289", "r290", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r422", "r427", "r428", "r465", "r508", "r509", "r510" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r28", "r29", "r122", "r231", "r288", "r289", "r290", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r422", "r427", "r428", "r465", "r508", "r509" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "terseLabel": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r28", "r570", "r589" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Credit Agreement - revolving credit facility", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r28", "r312", "r324", "r326", "r327", "r570", "r592" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "verboseLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-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": "Long-term Debt, Current Maturities, Total" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt", "terseLabel": "Long-term Debt, Excluding Current Maturities, Total" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r54", "r286" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "us-gaap_LossContingencyAccrualAtCarryingValue", "terseLabel": "Loss Contingency Accrual, Ending Balance" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r276", "r277", "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "us-gaap_LossContingencyEstimateOfPossibleLoss", "terseLabel": "Loss Contingency, Estimate of Possible Loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyReceivable": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable.", "label": "us-gaap_LossContingencyReceivable", "terseLabel": "Loss Contingency, Receivable, Ending Balance" } } }, "localname": "LossContingencyReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MiningPropertiesAndMineralRightsMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Legal right to explore, extract, and retain some or all portions of the benefits from mining or mineral deposits and properties used for mining.", "label": "Mining Properties and Mineral Rights [Member]" } } }, "localname": "MiningPropertiesAndMineralRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r61", "r122", "r231", "r288", "r293", "r294", "r295", "r301", "r302", "r465", "r571", "r596" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r417" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperations": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in cash associated with the entity's continuing operating, investing, and financing activities. While for technical reasons this element has no balance attribute, the default assumption is a debit balance consistent with its label.", "label": "us-gaap_NetCashProvidedByUsedInContinuingOperations", "terseLabel": "Net Cash Provided by (Used in) Continuing Operations, Total" } } }, "localname": "NetCashProvidedByUsedInContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r112" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r112" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r112", "r114", "r117" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r72", "r75", "r80", "r85", "r117", "r122", "r132", "r137", "r138", "r140", "r141", "r145", "r146", "r159", "r184", "r190", "r194", "r197", "r200", "r231", "r288", "r289", "r290", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r451", "r465", "r577", "r602" ], "calculation": { "http://www.graniteconstruction.com/20210930/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", "negatedTerseLabel": "Decrease to net income/increase to net loss attributable to Granite Construction Incorporated", "terseLabel": "Net Income (Loss) Attributable to Parent, Total", "totalLabel": "Net income (loss) attributable to Granite Construction Incorporated" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/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": [ "r72", "r75", "r80", "r145", "r146", "r424", "r432" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r137", "r138", "r140", "r141", "r150", "r151", "r160", "r163", "r184", "r190", "r194", "r197", "r200" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "verboseLabel": "Net income (loss) allocated to common shareholders for basic calculation" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r130", "r131", "r134", "r135", "r147", "r148", "r149", "r215", "r216", "r238", "r239", "r362", "r363", "r364", "r365", "r389", "r403", "r404", "r405", "r447", "r472", "r473", "r474", "r503", "r548", "r549", "r550", "r621", "r622", "r623", "r624", "r626", "r668" ], "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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r126", "r127", "r128", "r339", "r416" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r96" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedTerseLabel": "Total other expense, net", "negatedTotalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (income) expense" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income (Expense) [Member]" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of notes payable.", "label": "us-gaap_NotesPayableFairValueDisclosure", "verboseLabel": "Credit Agreement - term loan" } } }, "localname": "NotesPayableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r184", "r190", "r194", "r197", "r200" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r496" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-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", "terseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r497", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r495" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r189", "r190", "r191", "r192", "r194", "r200" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r9", "r434" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r63", "r510" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-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", "terseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r66", "r68" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "totalLabel": "Net change" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r66", "r68" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Net unrealized (loss) gain on derivatives" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r68", "r71" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedLabel": "Less: reclassification for net losses included in interest expense" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r65" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments, net" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r73", "r76", "r78", "r79", "r81", "r86", "r334", "r478", "r483", "r484", "r578", "r603" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-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 (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r117" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "us-gaap_OtherOperatingIncomeExpenseNet", "negatedLabel": "Other costs (see Note 3)", "negatedTerseLabel": "Other costs (see Note 3)" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r101", "r103" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "us-gaap_PaymentsForProceedsFromOtherInvestingActivities", "negatedLabel": "Other investing activities, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r106" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r106" ], "calculation": { "http://www.graniteconstruction.com/20210930/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": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r218" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r102" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceGuaranteeMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.", "label": "Performance Guarantee [Member]" } } }, "localname": "PerformanceGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member] [Default]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r31", "r331" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r31" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred stock, $0.01 par value, authorized 3,000,000 shares, none outstanding" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r104" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from debt" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r105" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Contributions from non-controlling partners" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r105", "r108" ], "calculation": { "http://www.graniteconstruction.com/20210930/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": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Other financing activities, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r99", "r218" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.", "label": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.graniteconstruction.com/20210930/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": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from called marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sales of property and equipment (see Note 12)" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r72", "r75", "r80", "r110", "r122", "r132", "r145", "r146", "r184", "r190", "r194", "r197", "r200", "r231", "r288", "r289", "r290", "r293", "r294", "r295", "r297", "r299", "r301", "r302", "r418", "r423", "r425", "r432", "r433", "r451", "r465", "r584" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 0.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 (loss)", "negatedTerseLabel": "Decrease to net income/increase to net loss", "totalLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/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": [ "r45", "r263" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r266", "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r44", "r261" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r21", "r22", "r263", "r510", "r586", "r599" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.graniteconstruction.com/20210930/role/statement-note-12-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r21", "r263" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r21", "r261" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r340" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.", "label": "Provisions for losses" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r33", "r41", "r510", "r598", "r630" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.graniteconstruction.com/20210930/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r190", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r375", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r375", "r504", "r506", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r107" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Debt principal repayments" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r257", "r258" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r120", "r565", "r593" ], "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", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r267", "r268", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r35", "r339", "r390", "r510", "r595", "r621", "r626" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings", "terseLabel": "Retained Earnings (Accumulated Deficit), Ending Balance" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r126", "r127", "r128", "r133", "r143", "r146", "r237", "r386", "r387", "r388", "r401", "r402", "r449", "r617", "r619" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer": { "auth_ref": [ "r413", "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue from collaborative arrangement. Excludes revenue from contract with customer under Topic 606.", "label": "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r175", "r176", "r189", "r195", "r196", "r202", "r203", "r206", "r355", "r356", "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r175", "r176", "r189", "r195", "r196", "r202", "r203", "r206", "r355", "r356", "r544" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Total revenue", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r354", "r359", "r366" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Unearned Revenue", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r499", "r500" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right of use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r491", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-12-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionNetBookValue": { "auth_ref": [ "r492", "r493", "r494", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller.", "label": "us-gaap_SaleLeasebackTransactionNetBookValue", "terseLabel": "Sale Leaseback Transaction, Net Book Value, Total" } } }, "localname": "SaleLeasebackTransactionNetBookValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-12-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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangeInAccountingEstimateTextBlock": { "auth_ref": [ "r141", "r170" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in an accounting estimate, including a change that occurs in an interim period. If a change in accounting estimate affects several future periods (for example, a change in the service life of a depreciable asset) disclose the effect on income from continuing operations, net income (or other appropriate captions of changes in the applicable net assets or performance indicator), and any related per-share amounts of the current period. Disclosure of the effects of a change in an accounting estimate that occurs in the ordinary course of business (such as uncollectible accounts or inventory obsolescence) is not required, unless the effect is material.", "label": "Schedule of Change in Accounting Estimate [Table Text Block]" } } }, "localname": "ScheduleOfChangeInAccountingEstimateTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r54", "r125", "r326", "r328", "r335", "r336", "r337", "r338", "r486", "r487", "r490", "r588" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r184", "r187", "r193", "r256" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r172", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r270", "r273", "r610" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r172", "r173", "r174", "r184", "r188", "r194", "r198", "r199", "r200", "r201", "r202", "r205", "r206", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r115" ], "calculation": { "http://www.graniteconstruction.com/20210930/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 noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Purchases of common stock (in shares)", "negatedTerseLabel": "Purchases of common stock (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r172", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r256", "r265", "r270", "r273", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r58", "r78", "r79", "r80", "r126", "r127", "r128", "r133", "r143", "r146", "r171", "r237", "r334", "r339", "r386", "r387", "r388", "r401", "r402", "r449", "r478", "r479", "r480", "r481", "r482", "r484", "r617", "r618", "r619", "r667" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r126", "r127", "r128", "r171", "r544" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-comprehensive-income-loss-unaudited-", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-summary-of-reconciliation-of-cash-cash-equivalents-and-restricted-cash-in-the-condensed-consolidated-balance-sheets-details", "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-unconsolidated-construction-joint-ventures-financial-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-summarized-balance-sheet-information-for-equity-method-investments-details", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-property-plant-and-equipment-details", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-schedule-of-longterm-debt-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details-parentheticals", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-schedule-of-benefit-from-provision-for-income-taxes-details", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings", "http://www.graniteconstruction.com/20210930/role/statement-note-16-contingencies-legal-proceedings-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-reconciliation-of-segment-gross-loss-profit-to-consolidated-loss-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-segment-reporting-information-details", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-", "http://www.graniteconstruction.com/20210930/role/statement-note-3-impairment-charges-and-other-costs-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-component-of-contract-asset-and-liability-balances-details", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-assets-and-liabilities-measured-at-fair-value-on-a-recurring-basis-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-schedule-of-carrying-and-fair-value-amounts-details", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r57", "r315", "r334", "r335", "r339" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Restricted stock units (\u201cRSUs\u201d) vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r31", "r32", "r334", "r339" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "RSUs vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r58", "r334", "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "us-gaap_StockIssuedDuringPeriodValueAcquisitions", "negatedLabel": "Purchases of common stock" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r58", "r334", "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Restricted stock units (\u201cRSUs\u201d) vested" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r31", "r32", "r339", "r380", "r381" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "RSUs vested" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r32", "r37", "r38", "r122", "r211", "r231", "r465", "r510" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "totalLabel": "Total Granite Construction Incorporated shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r79", "r122", "r126", "r127", "r128", "r133", "r143", "r231", "r237", "r339", "r386", "r387", "r388", "r401", "r402", "r416", "r417", "r431", "r449", "r465", "r478", "r479", "r484", "r618", "r619", "r667" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 6.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", "terseLabel": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Ending Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-schedule-of-disaggregation-of-revenue-details", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-schedule-of-unearned-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplementary Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/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/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-1-basis-of-presentation-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-11-investments-in-affiliates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-12-property-and-equipment-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-15-income-taxes-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-17-business-segment-information-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-5-disaggregation-of-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-6-unearned-revenue-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-7-contract-assets-and-liabilities-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-tables", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r222", "r224", "r225", "r226", "r227", "r321", "r333", "r439", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r655", "r656", "r657", "r658", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r132", "r133", "r134", "r136", "r147", "r213", "r214", "r234", "r235", "r236", "r237", "r240", "r241", "r287", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r399", "r400", "r401", "r402", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r466", "r467", "r468", "r469", "r470", "r471", "r475", "r476", "r502", "r545", "r546", "r547", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r663", "r664", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements", "http://www.graniteconstruction.com/20210930/role/statement-note-2-recently-issued-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-schedule-of-unconsolidated-construction-joint-ventures-revenue-and-costs-details" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r267", "r268", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-4-revisions-in-estimates-summary-of-impact-of-revisions-in-estimates-to-gross-profit-details" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r368", "r585", "r627" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-8-receivables-net-schedule-of-receivables-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "us-gaap_VariableInterestEntityOwnershipPercentage", "terseLabel": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r421", "r422", "r427", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures", "http://www.graniteconstruction.com/20210930/role/statement-note-10-construction-joint-ventures-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements", "http://www.graniteconstruction.com/20210930/role/statement-note-13-longterm-debt-and-credit-arrangements-details-textual", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement", "http://www.graniteconstruction.com/20210930/role/statement-note-9-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r152", "r163" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r150", "r163" ], "calculation": { "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-details": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.graniteconstruction.com/20210930/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.graniteconstruction.com/20210930/role/statement-note-14-weighted-average-shares-outstanding-and-net-income-loss-per-share-reconciliation-of-the-weighted-average-shares-outstanding-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": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196816" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=124268079&loc=d3e32787-111569" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=123355788&loc=d3e57777-111642" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=123385629&loc=SL5834089-161433" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "50", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51831-112757" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51840-112757" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51843-112757" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20,22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "360", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=96866604&loc=d3e64895-109465" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r633": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r650": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r651": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r652": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r653": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r654": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r655": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r656": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r657": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r658": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r659": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r661": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r662": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" } }, "version": "2.1" } ZIP 94 0001437749-21-024547-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-024547-xbrl.zip M4$L#!!0 ( 6*7%-4H4IU)0@ $^ - 97A?,CU; M;7/;-A+^G/R*/=\DM6G/?;D 2%#$F 08 )>M^ M_>T"U(LEN79:5ZURG/%8(@A@'T#8!\\NR%YBL_2REW 67;Y^U;/"IOR2W_^G M?7;2.GEWC'=[#5^(=_]6K\,-EUPSRR,(9C!*"AEQ_5YE'(9*6Y9"'QFW#,*$:<"]0T0R,G:6NN;3UF&4BG77@[9=" MV>Y(9-S )SZ%6Y4QZ0MKX(IK8+@6<1=<.R/^RSO0:N:V"SF+(B'''6@*"L_TIH6XX3,]8++_GTB F'AI'7OD!8U?J'/:&YM0O,4LK0< M"%B5=\%#@-,WKB'6W^7,D;V&C?ZB0%O'OQ7DN^;N4 X@81,.FD\$G^(69Q-A MX$O!-!)'.L/R'#=I+ &WOA:?]R SZ%[I(-H,[J:8IC\:\YAVN=+-( MH3&IK%.!#*48DS,H)#H71W3H4AFN.G(]!B@;$0&JSYB%6*1!9:ACK/+U-BI( M'G)CF)Y1E8S=<;2[TJ?!L@C!H,F4U!'9H JAT&&1836)S<$I7Y@F(DS %/1O MV7[*-2\[H0%DPJ2H5]&-<*IM@@,T.4I'YLAYVP"8YLZOT4\%+5_T/^"&EK(P";6@:ADJ$5(C=!T) M$Z;*%-B.-(I6J7?P7*N01UALX!#].>)($-YI^_=APN28PQ5N_[=%RDT919RP M>NOTD'LHK=/(7_E+07D+Z=F%C )A172\21 @)ZT!J6A^(&A& W18->I"&M0 M/-2IZ.7%Z:6U0X?8&WYA1[\5Y/D.4;[G!J_0PYSJ?YH#:A20A*PPSV]"D4' MT95+2S[64(7&#E ,3(1Q$@-K<>GZH73=4IRL"AS-4^:XH0PVEOY=*\4/W10H M5!"+4:F(7'+?%($1D6!:T "$#XFI@^RIK4G'/CH &>\@]SQ8&&Q3T M?$GQ;"9"]IJ(B B&&26=DS"#Y$39$F(=IJ,Y R G"1:(5-@914#;S!(?.K)P M/."I[$'5E6R+TVGWY8#R0N?(0\9%;&&(;NH N+S+V)U=IDA'>(?GQ'-4I9#6 M4P[RHT$Z_0E+"Z<*R"-Y'-/Q_ 1]R6Q)8"SBK6>H''^Y M/:?A. 8;HD(Q/G,2J,(^CN Y.HPM:G-*"\5/9U\AF"><'&UR/Q.(ITN=5S11 MT<0N@$9[01/OO0=N>C*=VY2)"'=G*UU\A2*A6$>%8:')7U<"BRV]9LI8+*=' M/[ O@[,T/\Z%PT>:Q$@\J!76:I? 0Z0#=^1$IU&R6. Z\J@29A91&*D,1U0\ MEN=/:_5KOWN**G*J>$W?,@T9S9:DL]0/)D ME5V6TH#XX2LBLXV\S (=*R)AE3:+8,@58)=9)JSE_%?$5Z PW*+[D4!\KI-# MY"#4.H:T%'Y2AFA.G/Q+(1"^(\E"ND=7S-%NL[[U0%FKLLY*"?UTG;.3X^^7 M1>YAQ=4ZN)[^/ZBGTD5[FR^^2E.@[(E :J%C%3J@"05'(BA#H$7>=LK9'<4T M/GOAHAJ7=W%/M,S/D+^*7LH4JS_9VB(^6(0-#5]HCT>IJ,S68!/D$_2CF@^L M#,U(D>'X<2[<8$K-M_6T??>ZY#%::;5^.&Z?5L12$)X.O,*Z*-8J"&KHY M=U(&B<(]<%8R2LV')4).5#KA%)M(-BZ?F].E^N%9GJH9Q[O31'F]PQ[P%?++ MBP1N&T+Q3X](MEJ#I\QMOC"RPAFP6E"2#WCOW.VS_5MHZB$WY7:=G:BD1%5V M[4>SRE!8VS-R\WP)T]%S?;D.M/CM?O M6HM%VLKOP9W_@AX'A\T:T-_18EK.3O9P6AJFL?:&RR,<5*VZ'>[G6Q:>5))_ M0^NN6G-_M36WSZOI.A$\AOX]#PLZ]8+//DGEPJVAQ@B1=F:_T^\$S^'0GY2C MN-L M2&A>Z-!^)"80I,^;BX./5/T?U MX=5-O_[C;?_J)WJE>.7N\.;#Z':M+(GK6DTW"TG$P?#FTR\_+P>+->@MZ2T? MB*)!;TU?]AKNU>__ 5!+ P04 " %BEQ3F-'BZS\( S00 #0 &5X M7S(W,S$T,"YH=&WMG&]3&SD2AU\GGT+'U6:ARL8V61;.=JCR$J!Q^YG)YTL^ M)R>O7_6=K?FDUV 0H,=Y"P:,INLU(E8-[K M'-BU-HY+UF2==JMSU#IH'W384??PN-LY8H-?6;-YTL_!<19GW%AP[W9*ES:/ M=ZI2Q7-XMY-JDW/73,!![(16.RS6RH'"V@XD%)E6\$[IG9/7_59PN1_I9,JL MFTK?7+EFRG,AIUWVYE.I7>]6Y )4S8C4L[- M2*@NO75PYYICD["X3D7#L;6?_ MH-^*3KZY[#J\'']CY\'* M;_'=U3G6.+OY$TY%96W88&=2_,8C5WB-T?[J M]2NDH\$W])K,K(UIGF(NJX$PIXL>"RZPPQ]\0ZR_R9DC>RV7O%!'._M_U,E_ MM#?GY9!E? S,P%C !.]T+A.6?2JY07K(*987>*]C6K%SO%^%N>^TF_]B.F47 MABOA@)UJ99TI_5V,#56L#;:AV^;*7PE?:5GA'>-M&:DG=-Y=ZF$QM@] M/MS_^7!1YF\!RY5PYNL@_:L&Z<%6!.DOW&)H8G3E4_91Z8F$9 2-$*M5A"8: MC2GMO(KD*.6XFK)285P">H?1F..JHZCE#&4G>H#Z->4Q%AFF<]1!3H=Z*Q44 MQ& M-U.JDO./@':7^K18EJ S:%)2:)$-JA +$YJ@W8 B4R6:=^"W1-)SA,_.,$9;XT#35Q:N*\ M<.*\W6[B $N%PI@F/"QBN(&XP>IXV2Q=%RHDN:0+A(IEF6"?R(FE@&T@8P0) MC0+#G A%Y))R@: J^NT#TTBY1%#'#:I12JR W-$%Y>M8:L-R(*=B;C.62CVQ M,S(9& D4+!RM<2H,SJ.KC27 V)E'*R[7C*D9\\(9\]-6,.;V7BR^^?OQ0>>H M9RN*5%DYJ0"=I@(_[MH]'ZA#Q@UX+F"<"UJ^&+H,+"UE83-J0=5R%$$DA.AS M(FPLM2VQ'VJDNNBA0 M(Z$O5DN1^$,-6T96)((;00,0(9'S:D]13Z6EY,K3V/I,S,L@;0$=]52DX2#H?EG5@D:=@BI'S+F2J^BX JHL#"]B]EFZC3^7G_H.96S:WUCD9; MR*TGZY$5?#U=R3R98DB^L4@(3MQJY8.$6P0;[0\1L;A)9O1 G@D>"2GJ+NTO>7EX5PVH*$V!#+,^T8QC#%/O@-]I&OGS7HDHPRM0 M$".I2JEEAB#'&H5VS73-/ M$9^@KL+']3LXGD_8$)41X0DK1[ITG_?@*?J/SVL#[82EC^]5LVBVQ^:1"V$F MT)\>=5XCID;,2T=,LA6(>1^B=Y4"=$)6[;OX*VM1\P5*B/(S'<>EH5A?2H;6 M])IKZ["<'M+!OBS.TNS,G>U^IDF*T$*-\J!VY7B,*/&'>W3NI\JY7WO!JXS; M>>9(ZL9##A(O^_Q\5))LRJ3X"+(ZZ7M0O_'54[1YL/TUX%1O@:\Z>OCGW@+W M#^TD,[(U%EJ"I,TR71:R@OCP!1GARE[2W#M>)L)I8^=)F"_ +O-<. ?P?X1; MI#'-H^N)0/]\)[O((-1)EG08OM*NU@R<\*D4Z+Z'9*G\\T5VK][D?E'LJ871 MUFYR#Z1DM&TCD"UTC$0'4K$ )$&5/\TWFR? /U)"%+9-?$KD-WS\PT.S,_\S)E@C%E@LJ MU+' @C68NL^FPCVD$Y54+E:C"OTO$PI+[BJ?GN-;47,(510*_'KN+U_M?$D$ M'V $/]L -_8ZG&3[WFOF;(N]?A$0E<4?.U%::A6F KVW:Q;H8ZC=BNDQ&\?'K0TTQ%MT\6? MM9?UZHMJ"7=;Y8R(NS\Y#EQ23B71U(?I$B9ARGTJ7XN8PE!(32)PX+1\5JY5 M:E6H-VK5QDD=AF_!<=JMF&H"7DBDHOJ\D.K .2VLJ)S$]+P0"!D3[?A44T\S MP0O@":XI1VY-(YJ$@M-S+@KMPU8Y ]R:"G\)2B\C>YQK)R QBY8->/8Q%;HY M83%5T*=S&(F8\(Q8!$LN@J*2!4VPYQ3[1!M0K22Z"0GQ?<9G#:@P#I52E?$F M>*E40C: I%HT#8)DE]CG6P*?;\E:B[*28B)GC#?,3TT7VB$1F_%&1 .-(I[Q MJ4J:K7+2/OR1TB2;A49<:]IV%R&;,@WU6JL\;?]PR?O5T\,XHC)3M.N.)KV+ M7KF[8V?P_LK] SK=B=FI M52K[<>JM%GMRZRJ(AOAZIH1KT *JIW!=&I>ZI0S".$LF4*V?5(I %!!?)"9_ M)1MG:0E=PI66:W=_CGI")R!+HD3G^[.?36JW2[(HX(7QI5]7F,?@"31-2 M23'+XHV:!4N41G31H%6I%9_),D>J+YOP@8MY1/T9;?Q7G7S$CK'B4/B8$HGR MHR5(BK9$OW"XP-J!Z=OY'=.YM'Y9<0%%__CH8/1Y/,5U':/ EJ>5_U:6AR"- M\$8/5Q%#Q'.F0[LOZ<>421JCSM:OZW@Z(L> PJHG1_[Q;=10K!1,FQOL02S'L MN7V1E0E? 5T8\6H'[EWN*3V>L@*?$W>W,\@D.EHDV!QL$*9":Q%GM"W1FDPC M"E,A,4N<%RK8T] H6G48MVN5$"]?KY#.F:_#QEFM5/\ETXYA''/=J#2_P6+8 MN!P<'F";)_&'>?JYN!N38SP2K8P8,]^/:#,#<6HPK-72_I<?/JGL MDHU/J\#G]4!/_5T)R_[#@^^UR>]9'CZP<#^G]!IG;J_] !UX6IBD6#O-DN(7 M0,YBOIE%=OX&*!$Q'ZK) GZNV+_FEB/WHU99E>$-2H!)":Z(_,#XMF+W#Z&5 MG@\011MYY(M<\A"!]&U8\^C8]MF3KQX%UG5VVN]KW T9#;"/PIY*LQL*@ZSE MM6W($)L.9BIB5F?W@N=H*!EV4 F),A/>07;\?=/,O6OFSF"Z]^F[[OW:'];]OM.W M!2<#_0YKSKH0VK*8E.!A MRB.8&GU/:1W(Y\:2(1>ZP4[=F(*Y9%I3C@"PKS&CQWP,:3^[;4RKBV8"*72( M?8LOO-2RDA37W$2;9GQ6!.+ELV&[S _,F:+9,!S)=G)GT!"=8D*QLV8@24*) MM&-%O4RHG?W%=C*Z&O71")%(P9D'-V8(CIB^0H.0*)A2Y$VDN&%F6JO%/<;G M)MW-613A6;Q[-3O%N^]W,D@E9RK,A&U-;LW^[?2V*^*8J4PW"4PKHU(00)H@ MQ>A$E?[?337W_6W!9S?@142I\\)59SQQAIU+UWDU*^5VBF;S"\+)__78M#3G,Y^4=#T11-I^;VZVR_6;^%U!+ P04 " % MBEQ3HO]XJ^(% "E( #0 &5X7S(W,S$T,BYH=&WM6FU3VS@0_EQ^Q5YN MCM(93%YHF^:%S*0MT,Z5'D/H=.[3C6RO8]W(DBO)";E??RLY 9.$7J'_-5J[S>?M_;H;K]>#M+=7X( MCE&B9A9C"&=PGA8R1OU690BG2ELF((!FH]YR/ZTF-+O[G>Z+%S \@2 8]#.T M#**4:8/VH%;8)'A5FX]*EN%!+5$Z8S:(T6)DN9(UB)2T*$G:HL \51(/I*H- MMOKUTN5^J.(9&#L3_G%I@X1E7,RZL/VE4+9WSC,T\!&G<*8R)LO!7?##NV!0 M\Z0'_CG#_\$N.9_;'N0LCKD<=Z'!)33VFESV("JT4;H+K+"JYSS(UYE]NF3P MZ9*M*U/>4L;TF,L@5-:JK%L9$9C8[O[+JP'-QZFM2EB5^TN+%S9@@H]EU\N0 M;_UP<'B1\I!;Z+SHU\-!OYX/MF[P&/[+Y=7T5#R ZL \##]6&VS+T.2]KYF^ M4[*6@XX('JC+J$_>?SR$T?#H\/Q/>/M^].;#'Z-/9X>/,0/0WFM=SX-#S#?9 M_%IEK G5#TR8YDS:+DA7H6(1KP_T\C=H^J@_(ZC<$9 -AXK''L1/:(;A:JW1V5@"KT M0K#?W79N\9>*K[)F7D!#G7[+3;L./D%]J<.-U<:-P#I]^% M2V&[5+1:Y>QQ:?*2 TP"\U77GNS4]Z]%G=<:"(J[Y5--5*J:;I2 TC.4FXQ MMYB%Y/9^8Q<\)3M-](4N-996)BAF/K?:S0W]26C(RR7.CL;<,7LH:&*X9:57 MB1)"39UE+^.$O?E+#VVJ#$(UD/OR]">MY._J-Y5J(F-O[YXIER>>\(@),8,I M)S#.<^>JXA(UW1^?PQ)0H=)420>U!C5Z%&+>=B^O3C&O:X+:NH3/:9B2X-63^)T8_UJ[ M+TG^YH;O.7]U#;$2[?:OG9?M3IE[Y]F:B!Y"&)XN8QY3%[+$^*9P-#4##R)# M2/]2<%\YU"*,HQS"?(B^#&+-IA(2K3)?5DPC(VI-$HSF*UD_*@2.Z7+"E9CS M'#$9!1E093 M+VU(E' ;J2Q?4/@M$&@J"(QO1N &>8\(>3%M@'@R\^!+!!L[C%4Y;(F;F@WB MIIW6*C@VL'C@L+@YC-LL3JMK4:AX#][]E<7?C3S(,T=J!,68R3'.J;#2I.D^ MQMSM$A<-FG945QUZT9O+5KW<7]L[;!V -YWUD0/YAX3Q&2_AC1?4HSG*J,2X M.S20XT"C\">B";.DV7(TF[7>SSF5CP^1&B-TYS53S:U%Z<9XY->5#')F_4D; M7=QA3^.YV)/[ZNX&5]C7KW;+H5RY(WM.=$X+V92YPZ3[I=>"NZVNQO+J_'^$UN5T M\=!HXU2K7!FW.S &C@"=:\Q"N-@&"LA MF#8E)F\+N&7==JI6-'\-E)<3=FUO=E]O'Y9.YF,^@4A08@]J'X:C\^!T>'P8 MO#X['/[N7GI7[IX>'YV?+8VE2:#5='7050V<'G_\=')EC23<>_PU'^1%W;W7 M'_3K_M\3_@502P,$% @ !8I<4U:UZMGH%P &3H! ! !G=F$M,C R M,3 Y,S N>'-D[5U;<]LXLGX_5?L?>/1R,E5A?$F<6\6SY5MF?VO/]T 29$22((2:%,6'V8BDP"Z&_T!:'0WP"]_?YQXUCWE M(0O\P\'>F]V!17TG<)D_.AS\N+&/;D[.SP=6&!'?)5[@T\.!'PS^_NO?_NO+ M?]OV;]2GG$34M>YFUNTX]EW*3X,)M?YY?'UAV=;NA\]O]ZZ^63]N3ZS]W?T] M>V_7WO]HV[]^>0S=SZ$SIA-B 0=^^!D>' [&433]O+/S\/#PYN'MFX"/=O9W M=_=V_OGMXD:4'22%G2#V(S[+*CS><>]-2)TWH^!^)WFY@P2S"C'G(%=9C>1M MH8I+F;HTO"@6C+@=S:8T+/ OJJ $\'H'7V.=77MWSY[7I(_.6$T#WQ2(C.Y) MH?D1)SZ+J!/X8<1C)P+UO7&"B:BS^^GM;EK/8_Y/-5_0LV]W\/4="6E:W"?, M"=4LB5<%GD+FJ(O"BV)!'F4%AR2\$_3AH2B$7?(V7W2A,_,5Y"M5M6C*2WB! M-P5FXM >$3)=;C]YH6@=WI3PE+Y15$(NW*C(5-+O!SOR9;XHJ] 2\W'\.9F6 M'I>TFHR6O4^?/NV(MP.+1!%G=W%$OP9\&S+JPDCWZ(3Z M4:% [G5$^(A&W\F$AE/BT&;X@QG"LL0P9Y-IP"/+7VJG8M3*J>$B<$@D)B:L M$5952?^P\8\W0':PTY2#/,"UZ,\KR)_-:%>I645>607_LM-Z-CZR]_8!A-I< M5**_LA>4-7>H%X7I$WO>5G-^%J<'/5[26I(/G#%6X*%DMM?"1%HK"9I;8;4DS.#1'9^.T-;6&R4>YX5:.%0^X>*P]WZ1#^+[022:$L_2I],I\X=!\@@>HEGQ M.348K^G0$H;&9\(=I%-MCNQ,>3"E/&+0M3F;4S0PYG1X. #UTZ-AW][Y.X- MF#IIB:7VBXN@$!.J4.]BSEU:%Y5P. BAKSV:"/W4TCC$:RH-5'%B3^BDFS*Y M=-A4)JC"P&;LK$A33IN*!%5",*!7TA,V< L%+ 8;7S#@(F&+VV[@Q.(';+AM M^)=%,QO'(9\(*@,+Z_VX/F]DC4MN]8EDK*;,SG4GMR Z6\I?=W=W+=LZ36CE M?Q[YKG4FR%KG<[)?=A9H+;$1A]2]]'\5OQ>&2%(Y*5%5L8A#_7J+RE;73)ZF MVM53.BC.I3XTA+_"P&.NF++OB"?L^G!,:13:L4]BEXD5P 0(FA(U!8H]0,)- MR@7\/DGYP%\9']:QY,.Z$7Q8KWZDC/S2XT139?:4@%D6C6G$H!?"9X'-(@^F M4+2_+HJL5U<%SGI8+:HT*Q#:P=#&I500?ZJ)2(.\*3"]U0-35B2T@J%UF7'4 M3T[::@0< MC*,?N*=@<\#>UO2#,SQA/B"HM=DRA[-TJ*#O)MYW ,<_TX\%S*0YO^%:/!^QRS6#4?IH!VL K0;G*L_8]U)GCK$69& MLT]IB*W!EBG\O6\#?[V]UG!I(^'8'GK!P_/8:TKRI@#V8:65%#BROB)'_;2V MEAJ?;S;3X<84QCZ:PU@_=65J]H.(VGLV=#(3&LV3,@.D2@JFP/$)O9DL=&"K M$',*?WP'JA9ZMHZ1+D+A*D=WR_6];W/JP%_>S&9A&,.8)8[(UV#^"/03^/#; MD8/(( ::4#6$B[U=)2[05W6=\&*="UZLHXP70$J>ERW'REN;3::$<;DHC#$% M*11AB@"F3PZ+0PA+@4&4Z-$SA8\])3[0_72><6&=2"XLX,*Z1"Y@Q0FW'ACO M8#C?LU!X )EOTS!B$RA@Q4()'W"K%W'B1#8)0XP:XKKK,7+'/(99&R8U MKD',% .E #X(/>0@@7K2+ @5OB+.0M;CH>/PF!G]^3. W7X-#*H_N6V36G[ MO5+;'Q.3/Z'XVOI.HRU7[R=["!:N?4\\F&TGE&!WX5N#6BXE84K9'Y3*1F_ M5R!L_8Z$K6]SPENN\KU=.Z] ^\^ P2M8^R+H'Y.6>PTA4^K_J';[[,JI/2-O M_2^2MWY/R&\["/9@,W4/FRGIQH6-%1D.8<4SO'FK)&,* "5^/]S6G\^)XQ[N M*".^[>K?MY,\W)E,-_TK9E/YVN@*7TW'$ #VU0X^L;&_2J@+J^XLI=ZO_*": MM[87^*.(\HGMTCN9=NQPZC+XR4'9(^/.7VV2IH"A]NR)C?\%,&(C)]8I<"+@ M<2(XL8YRG&P[1M[9#Y2-QAC1(_>4DQ&5R0NA'<21.'^.?GM4(XSG0JH6C#I9 MU"1^3+!C"EMJMZ%P-/R1,&D=229E&D5H7>R*U,%&Z'1,6W2&_;]?I>>'Q@ %#?0?^.1T?$0QO!H13'A5%5 MUQ,SI7VU>U&X(4[R+.#"@TR@79(RL>V0^&#?Q2'S*VGH:2$3*% [8(LS4:Q7MT*^MN>AE06 M[C6/@SI*IH"@=D^6QY=[)-2&@,V#08.8*3RH_9658><>$J418N-(**=A"@!J M?Z4J%MWK73=.;!P&VB0-H>*MVHFI$:#N05(2338/BE(2ID"@=EBJXM:]UJNC MR^:57T?)% ;4CL7R<':/!)UP # UJIG!1 MXGFL#'[WJ-"(3K< "QURIG!1XH2LB8GWR&@6J6X!) TIF\)+B;M2/U3>0\=< MD+H%6!GDRA3DU(Y14Q'T'H_*@'<+T%(3,(62DO3.Q=<'5'A[5P<\PGDP(G\FP!P# $5N%)! B;G@0_T.3]9YXP@#!M0*:B#AS M<%41[V&K$XVIYG6$+HT(,W5516>E,P3\=R5)KJ7Q9-NZD5++.%)>ZO12C-?R M:HRSN=BOQ:IZG36OO3/*M*K 'G'A4.#!D$4MF'^MLFD*C&J'?048 M"X;I:[0-EV^K;)I"I3IHH8-*6WQK0K O/SR1+UXH/4L=L;T+MCQ=M[TI MKYZ6(3 =J ,!ZASA?DZK45+>R,F_,S]1-:=M"C -DLJ+ME7N=3^GU&6!MS>U M:),T!9CF&>C]/*.GL1(3)2GBVB3*UPQ\F^#,$'..X3H9VS8_,ST%MZ:@J7;E M5T#3+K.LDD*N1:)\7>"'X,0GI4ABZ_WD5X.4_%+F$,YG:3)AKCR98&SW20&\ M"ENFD*KV\URG M1AW$%/W[VNA)(P#B7$H^S^?IL&Z<XY4GW5M>LS M8PI>)1>-U\%K_O:U=85LOBZ6ZB>KICD\6*O63G&G-VU/"H>281@QZJ9OH7.31%%A+ M@B_&P6J]NBH(L/7H-7%[38O+=QOLF<)L21S&V"T[_;IO'@O+EU3@O1,Z[;9@ M,W1#(%/#H>5+IVS%51MX=X9.V[VMTB7$M6CG=%(^4P.L)!K5J0'6VU?55[BU M:"K54#*%PI+PU?*M<;WY4JF?_%;KCOH4;T08\F""+E!Y_X ([JATVB)JUN'* M$,(^E$29EA!6W/&].I;L6LCN+^BBE?R*P)(2F5N/R-JO^+4Y734G;@I?)5$E MK4\*]M-:PTLJTV><3@,N[D9K.9G3"#^FH%828:J]4]/.GEZG?/:)F"N@;]F6 M3TO)FXB\W'5$45"\=5*\>WJ &F/9%(9+(E@:&%[>3Z3EY$5*Z19$WJ<4!<7; M+R]$D2T ^I>=Q]#]3*93A(%XECSQ 3 DD_4+/J.>/-*"8V%T3_Y]Y#@\IN[9 MXQ3O#PV/?%=H*0#2SY/$ID.!S+XD#Z&S3<+ MW%O1 /-Q5QD-=BJ$=O^,D\2@VT#N1G.;T:\!/YK@G/D?T7>70U'B&-#LXHE_ M$%L\3R7/.L9PHZMWGO0L+'9=OH_#D5F,]C&J'QWWA'-*W86*<,A$_/1/3WQ")O@C'1/^2R]U2V3N;Y Z/"9V2OJ S5B^=40;D X?B*,/?PO@>PN@'@Q 5_IU&TL&")ELFCV[I9UD[5E(D M2.11,$UA?COWP6J%63(,%T!97::3^,P9W?DC42Y#Y6_DD4WB2:TXR^6?7:YTA.0'1HBNQ&,O<'[F):HMN=XPBM*6#(PD M,:V(2Q0NAP AM!9+!( )\4_J1+E%8K7*';-=%OOB#Q:-3V W"8LQSJVO5;UU#6NG+RI6]$*^4)>1P.X$ M'^%7'DR^![ZX(3$06^DKPB.?\N(XT"K>86T*ET#J(4A]!F 'I;M%]XQPA&9. MZB95.J;I,G/JE$Q@_0FOJ8?\WP8WQ*,A[%,<>AL\4'X)6VJ''L?,P\%Z[M\0 M_RN:Q2QT@J)Q9:*A+IA:F(![+F9T? Q(AQ4Z8L!5>A&/O'CG[I=;X+.N@QJT\JWF$W-_@]6#"_?P/Z@'FOY$( M_YZAQR4O94VYU>5( ;TVZ N7]5\.D_5ZR=+3*-<1.P]#0)P*GQ^LP3"FDA!" MDG:1$ZBFV',,04T!YVOP;:!>@;_3O*2ZY3NW:)T5Y%Q]VDO& 4S;RYS>O+(A0^KJ+POR#DOO9";MG"XI0/._" M"@W6+JG>&O;4].:!3,-DZ;@)->&QDXE4PF7(ZABT23)9RTR2=%;?! M,4U2CJC[?S'L)RCW9K=!VGZRKYKWY%.3[:AI(* R_]RQB,/B>L[D%OLKG9O+ M>D4[A[2R.?."^<('4QZOK2S1A7GT(KES 'T\A>P\U8NN)9V5Z>4;#$D.-J-P MX!85HG[5Q04YY;1$@(XSS]P'&-<+K"\\["+CWV$B'B^SOORXF\Q']#;(MDPW M:1Y\DM)]FYXI2F72+-TU!Q,R'JHX#_.BE9;8''$6,]:T2CYWTMKW&$=(FEI0 ME8N@57)U<: Y.J)\S2!)RJ3PO.;2^A7/N\)JVGL8P3\-'OP'PK/X[LD8+_!9 MDD*O2JL"KC)TA&&2GHD!&=S8$?GS-Y3?,V=Q[=1V3)-$X<7>6;%V%[OB MFA+O3!P#3*?GHK 5[[LI3G(D58;_\(W.YY?T/F&"6F [+ MB;9UA3H:RD%WP07Z2^^(\_,H# ,'/?HNFDNW#T%R.S%,(^?^_)!,$;!KM= % M6*=7?UP.BU]U*40Y97@S=QP-)%+'_\PUUY%T'2V!DFPCD$BD8J[1-74M=;!7 M*.$^==.$JUK1JXMW13X\.GP%DS?-#*A3YL6XH3T;#F%+E20#9@+JEU]/0A!$ MT#(^$TXINAX6#VHN/^ZB18'9BA#*YQ!"X)4E^FH M6/)NX:,1IZ+HDDAE[SLI#NPA0S2\1$9QU<^S M7$R(:UBGHU'<)E)@YJTJ-7#--C:Z9W ;BO]A7ML]V/KR(H]OA/\$SD"J>0)] ML]YJU.YF]V#I%3IKU.]:R+I9EXA;F^1M3?F3_JM6[JSK0$^@E9'QDB"AO/IA MM:H;#H?\-5JKK$/*^IV=00N[83RP^D/<@!4.&76O*!?)T9A]=NM'"Y^IS=V=*KM[PWC> M>)6+_=CJO9]5WYR.V+7S5_':?Z)U9=\G$8K"U?9QP22KK,:E>2(_F8:Q#7U< M/SD_+T55NM#5;.6E=$L#E S3I$SU=>OK=:Q!/C9'-56?:M?X9GQ=CZ_;_,OH M2(/?O%^KQXWR\3)4HSLG:[6Q.5UBX-/I=3UF@L0+Z5!=D.DULCF=8O"3UG5= M9Y+4%G;PTL<+GZR_ERF_O.[7'?^-V]NUZ7R8KI5=_#K-K,Q'?,.@R_RO!@ZMFAZ8BP?J623*30I8Y;*LC#XY(A, M!J,N#%LFOOE*T(1E??V-Z8H#VRU<'YTH7H0'\X9)>2E=\)FD]"*Z5Q-L6DUL M3(>\M^,D9T^I_*67NNA:O=U-[CI-"%75W!CQ/XB/O6,5FXC<5K$)]>:)T/ ^ M^5J#2.XI%"Z4G:4!.7W3N67B+T@)FI!LT-#&=,Y'W$$E%XZ&PCV2GX+R[W1A MMTJ+&]Q=FMBIJ+@QPG^RAX1Q^QX_6F9/*,'OHHNW):,A*>+:),K7!'. 8&_$ M'+E/TO!TT?4T/&R^2O)CSDF^$R0Z)U>>B)MO#?3]:L0VOY,UQWY]_2?KBB\[ MV!.HKPF!/_\?4$L#!!0 ( 6*7%/N_(^M1@\ .G> 4 9W9A+3(P M,C$P.3,P7V-A;"YX;6SM75]SVS82?[^9^PXZ]9F1Y;27)A.W(]M)ZANG\MA. MV[<.1$(2+A2@ J1L]=/?@A0E62((@*0$J->9_+$E -S?8K&[V%T"[W]\GL6= M!>:",'K1[;\ZZW8P#5E$Z.2B^^4A&#QO^W>?.U\>KSKG9^?] MH'\6G'\?!#^\CPG]^D[^,T("=X (*K)?+[K3))F_Z_6>GIY>/8]X_(KQ2>_\ M[.QUKVC=7367WT;)NL-VX^]Z^9?KIGM#/[W.VO;?OGW;R[Y=-Q6DK"$,VN_] M]OGV(9SB&0H(E1P))2V"O!/9A[XWNGDK.,LQO=XW)'_?[F_>?',"4>4)#AD0"1/0TG3JY#->G(&SMZ^/NO) M3CT D. 9IDD #2-,!8[D3X+%)))3&JP;B("-@Q"):3".V9,(4HK2"!X0 ?J, MF"G'XXON9(&"XA&2W&]:?$*RG(/D"3*;Q[C;V^)#B.(PC3.^W\+OJ^82H%N6 MY 3CYP3#0*N9*VB.65C-./C@]RLVFR.Z'#Y1'-V2,;ZA(N52Y'[&R0VLT!F^ M94(4CXO1",?92)8=01-@)W2 M@(80\.@22FV[-J;UPQ\I298W]&I+#/[#"$U^@2E-.2YCIW&?QM3!Y' ,J_X: MY__?T$$8\A3%'QF_Q1,4/^ DB3/Q*Z&S1N\#4+P6MGL<8K) HQC7I-YJI,9( MOM#M=:Z::]W2:S"*#0*IUT1A\<9(C#+SD8I@@M \4VD]'">B^"1#&YSU5U;D MF]7'OP]FC"?DSTQW#L2XT92N&"+X#++S_8:GF'.6'1 M_K(*XU3Z=A^>PRFB$WP/@OIA/,;A[J)T2X0#;E_C.<8D)JM?9 ;I2*Y^IV3NTE#92 8KJ0;B,+D M5Y),KU*1@*WDF7HV1J<=P0N<#Y1&B6C/EY@&2938/%+H9(Z4#JARZ"4 I2VO0,,H+:SIQPV M. +\R"LVFS'ZD+#PJQZBIJ-#5,/QVN$W1U3=R2&:1S8(P:7G^#/B7W$B#=0# M#E-N(HE&?7W ]F(' ]Z3;@=D/X +E%M*X);1R2/FLUM",<8 MTV="P<%/E@]3Q/&4Q1'F2H$T[.88T99ZR[2VN=M5&7X !;+9Y1(G; < MCG_"J;)6+YAM]&O=T M=C@*W7Z-1RK6ZYH[0)"I[4MP^R*9P@7'O2KF7-VXBOJMC/F AQW&P4Q<=,^Z MG2=,)M/DHAMD52#Y0(B'>[GTEP4+JQ8]D! M5"->]/WE18THBRGJ\U-$;1CG->7!ZPT//&6!2M>:(OSV%&=9&?,V1?V=OZAK MU)B8HOZW]])LGSDUQ?[&>^Q-,JJF7/C>>R[4JR(QQ?_6WW7?) ED[,B<>3__ MEHEI8^0GX,/5*38PQG]^@C-?,^%KS!/_O3N379TQ7(]=O5:*)8T9X;GW5Z=@ MVQB[_SZ@2=VE,=PW_DZU99K6&+*_/EZCLG13_"X#5U6YY^T]>Y/T]2D$K2SY M8)$\K1&\\A5\\XS."42QVF!&>U+AT@.JNR8,,T U(E^^X:QB($V"#07G&*20V#)&;92-KZ']? =L4AYV"MK>$;5KE=P):OL;: MUM9;)UO4'N,QNN9!U.,UOU#^I3? MNZ.1Y7I7%YB1V23%F+^HM7J=009CLPK&E6^LW@[7ZGOXRP!6SRX- M,]4?P$7HY.4K=9J85&5C-]07FBD7"38#_30%,2$+O'D_"O3:E$,4^>4: M]1V>(5GG4>TK5E1=G5Q1,<8RAYV;*[!2NKR-OH,/*+9CC^90RGNYN'""L>B) MQ+&"\-VO'5"H>KM0FSQZ33_T<.ZV#'6*^/\=6^8%'9U@GM"2)T4TW_(J)6;_K>"?3>(P.DOS=9"D_N^\F:_R3=@?W,U-<;BJ9R>;2OS*C M"A@&2L2GEX"5>)IFY'PZ7$D[:3IGKL:1&>[ F,>1?3H.0P_+/M?B4^WK7[@ MN3PDZY^6LRI(JKU8CJ?02C69^;[:/Z56!L@TY^*?+BM#8YL!J'%PCPNATX<4 M3($!:%;OY9'GJ@&WK+>HC MNX+FLFN8_O7)'M6:1X-B&Y^"'G4P&E>;^Q0'J0/T$!D^OUX&7#<0\DQ.EAL8 M:-#>:X'F3_#D!4%;@H]_VI/RFJBR=W4T=TH=^:4$ 7MBF7C(UB#F"Q)B\0 + M3(% W\%%J?OZQL)K(N9,9+N1X3B/3_852,PZN4 C7^'.[U-6D;[?PDGY>!%8 MD8?GYT8G!2T[7"_02SQF'*^]12P^/"<<@8DA%/'E#2QJ857?<80G.N=C^?6[ MZG)[B[[.L,%,K"+BEYABM5QK6CNA/Q>/G:OP]N@N;>7TE8ZI1>$[F+3=?>9:&]5M(J6KHJ\;:= +-. MKM ,2ZE2ET>;=7)3Z@VFJD*4]ALX*85>8)KBPGW:30RN-]/2"X8_D?K@B@8C MN2@[QIG^_ 0.!4>Q/#0HFA$JKT$".5IH5I!=YT9EPX<[>*ELS\#L]W4^A; U MD!I+J$_9B2I#M!O4-52//DVE(3SEQM>G9(,I%HOX0XUKM@''R&D)ST*-EM3S1Q)9]FN+R(">K MQ.O?I&A1-(Q]^IR\#[?+D .2H0QB@+E)7 ?M)O-MGNAEP%&3_26%Y9KS M70UZN#D'4D55@S1&2Z/ZQ8\6CRX5;UG(%XL_QNSI)QQ-V9[."2X%IEE]I13X->A.75B//H(TTHF M-*]8#I>/8*0%"HNE('];^8'1?]-\PZPQ8(=]F&?<:\ +#Y"UG()TF.PXA.[? M#8D=2EUZM?WRCI/M\M"U,.XM>D/6M*4X?0K:'8)/S1P]GZ3H4+Z_(2/]%Y\C M,*AIP,RQG)27;1QP2^F5)6N/,2<39,SN;/P^X)N3\+)[&D4XQ5$:8QDOV_ZN MUHV6M8<_=OBP#6J/?5]E=IS(YB##K'K%[):KZDXN;B**P0S+:]K =;EFZ2@9 MI_$^L1IP=<;XJYYUZ\[$5)-</1)@J$MJAK1[#3_>D[L2QPXF_3W&28[''5&'Z5!?; F\:+"0#CW#U MA?QG!)('G_P/4$L#!!0 ( 6*7%-(K_R9PEX #PS" 4 9W9A+3(P M,C$P.3,P7V1E9BYX;6SMO6MSXSC2+OA](_8_]/;YS.FNZMOTQ#OGA*RR:SSK M*OG8KNKS[I<)F(0D=%&$!B15I?GU"Y"ZV2; !&](RHCHF9(E ,P$$XF\/$C\ MU__ZMHJ_VU"1,I[\_?LW?_GQ^^]H$O*()8N_?__I/IC<3Z^OO_\NS4@2D9@G M]._?)_S[__4__^__Z[_^GR!X3Q,J2$:C[QZWWSTL\R2BXAU?T>_^S\7=S7?! M=S_^]K>?WMQ^^.[3P_2[MS^^?1.\^3%X^]<@^)__%;/DR]_4_SV2E'XGB4C2 MXL^_?[_,LO7??OCAZ]>O?_GV*.*_<+'XX>V//_[TP[[U][OFZM^___Y#\>NA:$[;0OU5[!O%JBO@C=O@Y_>_.5;>O9_V[[\JI(R(4 M/*9W=/[=[N.GN^N7<\&2[(>(K7[8M?F!Q+$DN1AA*>A<2^I^ A4%OZAG_X^3 MGMEV+<4@9:MU3+__H3U1$5\1E@0KNGJDHB%YE6-T3BA;T42ME*!\7%-:-<-T M3>Y2CB?"_)$&ARVJ?DZJ>M1 D81D-N5SW M(@_5,O]+R%<_**7VX^\__?A#0;O4"1F5C\V"A&/-;\)BG+*%I&J1T4?S MDCD7JT)//&5LL2'!?K2"@6:#:;F3L\ D"[+IC?QSUUI1/1B?)6GT6T;E-K%3 M9GOJ8AZ^>,WI7DQ2&OYEP3<_1)05A*@/Q5R5+YJR?UTF&9-*DJJ-3P8]'3!5][!2!U";V6'Y^+4WU#EU0_D,>8UE'\ MI)&)VJ-FG8CP.RZD#?SW[Z4=7>Y(?U.OC49__U[JT\-PN\VNH6DT%WP%FF+> M8'W()P_)G\84*EDT*25>I]J'9<1@(6E>UU/YX@ 5#.3H3>>OYND>U>C=5&]T M;3G:?]N>S-Y6ISV7X_=6@GOPD>2,RBXH]) M$MV>+)'9_(HE) D9B0_:.87'K/MZC+?8O<7N+79OL7N+W5OL?06X^]V[W%CY M$0_SX@-)HH 6LMH(?P(<9V!;WXJJ7LS]B7Q\I$BXBLFBPI"M_+U'TWJJU)2@ M9,JCYYN_[N<^J]V4E0^^Y8*QJ,K M^5V58U+;=C ZU1S!J'S1<@ :KX^K4&<^0YL/2VV5V0QI.@"5I;3IEY"QW0#T M_>^%NFB T4:EH.0..#W&'28A^J)5+7= @JY2-,E)W\W'OP:!)%TO9) M=_^HU?E&&TDRM!V*3K7#S<0#_ZJ/=VE;#D7C+9";UAYU,%(JZ9Y[]1.Y:(0)+Z6YMVW_Y=NM61JVO5/'U^M>'*?2:?@?DGD M3,WRK#A.PY(JHQ'>J7_*2[/L /I1;[C2Y( TQQ'HQD7-@&'W\K&7*RH6\M6\ M%_QKMI1"MB:)?L486_=.ZQ6+Z#+)H-0):92TRVXT,]<9:O>:;M. M0B[DXBL,U$(=3WDNE=[6N-6 >@U N[0)B?3Z-U1:KF2G2PQ$FYKW3NT=73 5 M2TJRCV2EG]KJ9KU3=[^D<5RWN*L:]4_9BL3QQ>ZLD)ZTJE:]T_9 OEU'*HXT M9^4YSAKE4]/^K%*H )JX"HDL>:+7V;HF/5)U3\-N1Q!5F5OSM+'[Z:]!HH#N63;$W>5,]) M-G"LD]M$&P=^C?J$FRU[ &\_H>7N9< ?R-)?T;)D3 $!N?L=+7>&%!QTT^X? M)M-8&HV),2A_6*T274 1RA=6B\0BQ@=E%9^%8A&6@3*)SV0!YEJA#.(S6D!I M6BA[^&P6>,H4RB,^RP6:PH9RB,^0T4/IH#SA,U_,X5FH2X[/*%\X;-8 M#'%8*%/XS)7ZF#>4-ZSV"00E >41JWD"R<1JH1A2_%#6L%HGAOPKE#6L M1@D T@)E$9]54I?8AW*&SS:Q!<4=.1WRO(UL*#U/.6'JT^X$D?SCD<2J5'20 M+BG-TB!/2!XQ]<.:*+6XI)GT5.,#S[7'<;IYS,"G=;HDVI_==P0B=%?7:A*& M4@5%E]_62HC221+-I'"(G65QP\@CBZ7,TNK;FMKIB8A/3U;(=!>$H__D M4EE^ED_/!?WP1#^>T-UB% =GS^4LJY!B>DNV*EE=#>"#-79 _92D2RD8ZI_+ M?^=L0V))3SK)ID2(K=Q>/I/XN ,^8\:JKPO>CMOF+1$S442=HH*J6RJ*G53' M&;RG6[Y*I0%[.>&'KZG(MK?2UDO%:YL\P%\K;(SKE5V+H<-S(RT$'X.5V/#8(RV2.L".>T? V.['.UCP-!='ULI;YO(,)1' M;*:-5;@8RB0VJ\8Z?PQE%)^1 TPL0QG$9N2 LLY0YK"9.B/%%1X:%%?=I(KR M)8_E%*$C48-M$<"5@WBK"$FZ#.8Q_]H?&+WQ S%N#-;D>X#ZJP.H/RSI MV]]^F?)D0T7&I-K[R#.::K'=D.9N8(-[@M[1QZR2?%!;![0K(JZ+9:\6K@'4 MH6_HG.KBX"1-LSNI?DIG66XRH?R!+'26A?T SKE4AWJ-8**ZYN/E $HZH8G M"RDD*T6BJBUE6"FFI@@H-[X!<^-Q4H] >NZD3/J/BYG9(=+="O?O=#!^FK>1_M1N2V[C%*(6VW/;02THY2P!Y/ZO&DYQ?%;QHK&2VH5.^&N4E/)%*- M!V\#0=4TQ]N %2B"@)10/)8L@K7@B?PG3"CZM@"&M MD(KL))@A_WH>R)!?_>L#^<96^:J25.WO0]$FE[:1MJK?!Z+M3I6]K)"RRM^& MI$D[6Q6_8J.K^\ IC#YZ4/V3Z,\\S=0G/;WUK1W0K9'$ZA;#TU>Y51C;8*;1 MD9S>2W.$",:ON+1,2*H747/#@:G]E*1K&K(YHY%VAFO;CHEF5]*QE]$]81J= M8&SGKB)=66,YB8B(TD]KA>^1[7_\\5#AM$*M?B1_KU2/#M$P_" MD-UM-(;SU/LX@1T>\N R:?V.I2HBDPOZ('WH"_F4+Y/'M#@BIV.FOH<#/BX+ M4+JJ[WD)>>J%4)Y=E\$O&UBO@:9=W4 M='R4V^A@QZEF8$8(NL]C0NF<#9S*%$GBH# ..FY>1&AY39 4$P?M/$-NH_4P ML@W;TKF5C8V1SW-%+]8'H;A55'"TR$6/"\,%+D* "\,'7K1PH-#)JUGQ%FFSR83ATIL>_6I6LEW1S6F.M*O@.PQ&AF&^1 AA[S"F2AHR*Z_GA/C\=[M!R=V_&> M >-#@#3-"6_=)],='I?Y*6"K-6&B^"9<$B%I#Z0E''!5[C@(>9JEP9Y:V$$9 MJR%=')%I0* _'//J#L?\(65&R 4MC1PJ2'Q/Q8:%-'TO>+[^H'YC)-:?E6G0 MNVN*TR:">K79T/<@)T ,/'T9((:C/.?"" 28I#2[I7Q!E696T[BYI,.*-@+V<@!O7 M7"BR/DE+QGA;I*:=:YIK;N[4MAP;W0ADW\,O\7B-'@*('P)H8VGP1MLY1F[U M.P6W4,RCQ2?5;)3HPD^F-\%;>I.HPJ1MY1-Y>+[Y^[1PM4<+R ([>^C6)VPW MX U]#90KM,O]\DQ06CXC9LW"TW=!H3 MME(9Y L2?MDM86VNILMA6_-XMQ?]ZV1/ES8? V[O($Y5INY/,_=[\BZVSZM! M/[^NQJ(K*LY>UO$&<_:RZ_EQAB#F>R[Y01^[QF-?^MCU>&+75EL+;Z.X1QOQ MM=]]T7E\5F^+]V4$HHIA#+$ ,(24?7#*!Z?.,#AEZ>DY#$O]&N0))2*AD8KB MT"2GEHAGPP N@E&UY/@XU*N+0WW:2<1=*1!7-Z;]MZT]Z:]-^W-:&]&>S-:;T9WN-DZ-+-_"Y28*/X" MHA+6Y9F[F)%'%DL"J.TY0_AX+HQP6^J\37[.-KFW7I^=PS@HLNENE?S!LN4^ MA5ID- #5S#K M6]O=A;%=0XRWK<_9MJZ,=]_RF(5RP61,E)7FMJD4F-G\/KOA.4L_OR_%;'HB M9NH4@UASH3+JE]DDUH(O.Q^[O:4'NFKO1BZ^,CHP):GN%EA](R=4:E%\D*;C MH=CC##OCXXHE) E9LK@[;@EU#B6HC_*BQ /C"8?Z7EUD1[(K5TGP1OX)5^]QPTJ"[:?! L,!=W[IZVJM/\I M;?K2_[W3]J*4_PE=FAL5AJ%).UO:^SGQT(4A J6]P.YYX*GF!D*'5+^\7=!( MN^[BRS%R@$&"SB6&*4V=S\K2.9)7'\.$]'$7CR4Q:&G7M'9 _PU/(A50R*AX M),F7V7Q.!8WNI'%Z2G_?J_'>B"#3J)% ?![Q\ M)H*II:JTHV&#T#5S3+%1ZO0-QT6UC<3[;)W/U@&R=9!K^?!R +5:^1![-<:) M:722%S?^^TOW<:V;W3/Z%9'- ,$YJ5 C:AN6WZ&]5*ZL:?:+7. M?D8CI!XF9\V1A\D-!9.#9R$=PN3>_!B<=@C^Y')F@HW\7=&[)Q,&EH.-Y0(R M9T.9!\Z].N"&CG$SWR/E_*GGY7(J+%D_78I1..-@_[_0QQLJ% M\$ZMZ=OO J")K&_<01'(L)-WWFJ<@8!OIW)9+!Y&4PUFL*ZI0XJU!TGK&X^+ MZNZ3Z1Z"VR-MMX)' M\MUN+HSH(ETS)Q0?[9(:FG4-/82Y,1_OUB2]V'XD2C8,\"YH-R0< ME8098530;N?#$0)M=5(3]T"M40?4=W!2)C-6EO(M$9JX17W#<5&-0').B2JR MQR3<*:'37PP:S'X #_P_2^#_'EU38(EHFI4AO%O!5D1L+VA"YRQD\J-1+S4; MQ -S/3#W50-S:X,/W,KCQ\9:;<22VT4),?'78A_E<(L((\=@WXUR9P)1KA9 M- Z=7(,W1VX?"$(ISGU8$!B4=FL=!DM/#+M..U',K>$WHX-HPQ$;:/01T!6K M.)G5).R#2C-UXZV>"7#;'[WQ1V_.\^A-)WO9#1 !"63M%S3KWA_8L.;(']@8 MX%Y96RBTRQ,;;P*6;*0E5!S(E9\#,I^SF,E&MN(=FTN@@J!V9Q>CR!&W> M9--I@5E+J+)AKEE"3-4<>U#10%=JN(Y4N@4]O@[7@!(R^$ZF9*8S;E(&-$B@-H/YC/4S:LR[1;Y;4R23*KER_TZKR!7 MPUB3(5SD;4[%[.1@Z3N:AH*MBWU4GX&W[(V(O]K+P^$=SXLK!#ESGP'%8\_Z M#"C^#&A3;LR(@% H:,?E1")4@*2)UEJ$ORU&=1,$:T>@#8J\N M(*:223><5!>UUS=H_US W9&G5("OFFQ'T[18(I.%H,7Z,-%C;.K N;V0%I*Z M?-N(1Z]NY.)"A6+VKDC(XFJAKV_HG&IC&,?4='R4(P@YZ:]K?1ZOKKEOUR'5 MM<&_VJMW1\L!!@DZD]3'#4\BGA3EO!Y)\F4VGU.Y9)5:O[F^F-T9-P"KOFYX M6RB30XE17?[&V-81[=F>'OEX@XXR-45 N7&%FQN/DWH$VNF.;GB\8!,#C9"8_SHA-)H>_!&_CE**6UNB;62 M4#P'TV!>-#KY-%A83W6+;2P8I90VLSDQ;.V=O4I37A<=2Q96)S#I#V01S^T= M'NIGS9&'^@T$]0.DU5QB^GX.OE*V6&8T"HA4#&1!@W1)!$T#GF>R<1))>ZO MNR4T"U@B1Z2!9#\-Y*HMF^Z9 >+].GRB$RQ@Y_1[G.#KPPFZQ>MUE,N9R(F) M6)QG;$/O:9B+HDS(Y;6K=9X5-Q?.YI=$)')II+=4W*M5<+&M M'L"0?AO@B6CFL18;!.UV/APAP!5XW-RH.< @06>"FWNN7.OP9;7MG:"$Y#2R M4-IR]YFDY),T!].[^T\U*"% 'X\2\H?(/?YC%#GV(6Q*WM1JPSAAXP7,=)C" M&,P301?_ @LP;[1GH@K5(M41&)(M'NCC(.7R:L ^>% 5/K=DS9'/+0V46P*Z MU"[S2[_L,R 9^69]'W1U9R=9'Q,I/H%SS@D<'_9[=H>=6@8/Y!N\,BBDBP^8 M^8"9#YB-/S[BS65O+F,UE^'[D$N+^== B8(TZVD2,IH&L9)/584_I%1!BVR- M:/!X3NQJ2^J\J7W.IG8E5NH=69$%3>]HK.JW/G!5P#2=?WY:J:GJPJI<;$F@M%^F4VB;5<=CYV!]S*Y9LQ$A?",BD+S_+LOZG<;K[0 M9+*00IUFZGPD7ZU)4EVNH_U [DL/C1P#-0KOSJE&);;=*%X,XMN1 MKNHX[N7!7#X[9<>QST[I"P78QT)4D/65!F4]-G7-JJJO@RN%J>[E1+]4RE_^HV[\VS6SHTL'\.!-TP);=I M(.> IAE;R09I(PL;.)@+$]N*-&]C>QO;QL9>JJM9KY-)&/*\<*PO87M+6QO87L+^Y5:V+:;I4,#^Q>Y_E*R6 A:9LY4D%>:HC3):2,; M&SZ>"S/;ECIO:7M+&P)A/A&IV?RN%"B0P635UUO6WK+VEK6WK+UE[2WKUV19 M-]@D'5K4OP9Y0HE(:-3*D*X=QH7]#"3*F\WG;#97GFD]>K^?=A(",8,;]/1& ML#>"O1'LC6!O!'LC^#48P8VW2(YLH;P M#=M171C(S6CT]O(YV\L=64C3G6#]P;+E-$\SOJ)BHF1LDD0W.P';@LRH%B-Y MZ]M;W][Z]M:WM[Z]]?T:K._.MDR'UOA? T%#RC:%X5ENK: 2^]06VEQ2\T-)XDZAWS%$E4!(%G<'00.#IYN/**WMKVU[:UM;VU[ M:]M;VZ_)VNYLZW1H=?\>S D3P8;$.973050%E.+7)L8W<# 7-K@5:=X4]Z9X MK7ET)>7ILQ*GB^T%B>5*I_=+2K/W@N=KN>CK#"?;[DZ=C0.Q13 A/8DF,'5% M9K&:HEERIZX_%9+Z"U6(Q[(\2H?/\ Z)=TB\0^(=$N^0>(?D=3HDG6^F PMR M%[/1S,)RZ(N]^3$X[1#\R>6\!!OYNWQ;S%:]F0@C\J?ZL"!<>EEO I9L:)JIKXHREF0^EV^L<;U.BP&=>%BV MY'G_ZM7Y5ZK";K;]0+,ECZX/PG*?KU9$L/_0:!<_V66T27R=S+E8%74.:IV/ MSL=V8!]7\U![8RJTF_>JO%?EO2KO57FORGM5K\&K:K8_CLQEZLGN<>DYO0W6 M@DLEE&V+\^)4^DS5]WGDZ9^>I(\/P=B=3MU(#J*-YEWNQ MJC,6X1V]2^%="N]2>)?"NQ3>I7A-+H7M#NG2G/XIB'FRR*A823E[S H+,Q0T M8O*C$.IRAC)DW\BR;C:X$R.[#:G>WO;VML5!EG=2OJX+X00%\.$=O;WM[6UO M;WM[V]O;WMY^3?:V[0[ITM[^.?A*V6*9T2@@&RK(@@;IDJAC!CS/9.,D8LFB ML#Y5=)2J+9LVL\6[?[ 3.[TO-KP-[VUX"QO^DHA$"EIZ2\6] MDBEU=BV4KOX[%N=2-BV/G3<:S5O[WMKWUKZW]KVU[ZW]UVGMM]@V7;H O^S- MTHQ\:PKW-X[AQ# '4.1M;&]C6]C84[Y:\T3Y\;/Y=2%;#^3;Y;>UU/[T@B92 MEC-+.[OQB-[6]K:VM[6]K>UM;6]KOTY;N^76Z=+>_BUXS%/YTM(TV$F%-%4/ M./=F]K?5F$[L\084>OOU-M.=$L2P.+O-U WC,[GGR8_)XE9PJ01N>)I> M22US7\I<^L"G)T?UZVRM;@=WZKWL:+RC:RX4!R=':RZVNQ_AGDNCT;S7XKT6 M[[5XK\5[+=YK>9U>2XMM B6E'MA0 MJ2"E@ID2(;92@"8K)4FS>5E!X!#]>2#?RE^>T=KIF*VY>UC2M[_]B M[4Z=T*I80Y6_#4F3=K8J?L5&5V>:T)(^>MCH)M&?>5FS1$]O?6L'=&LDL;K% M\/15;H3&-IAI="2G]]+X(H+Q*R[M,)+J1=3<<&!J/R7IFH9LSFBDG>':MF.B MV95T[&5T3YA&)QC;.8@N3@X^Q+TZ34%$E'Y:*P]1MO_QQU\KA;Q17Q>\'3:( M5*[%C_3KD>#;)_Y2Q;MJ-88#7I]:XP:&] V=4_W4<0#17]W%/2=Z;TAZ'\\< M(ABC349T/@_724:%W+_OI%(H-%]T2X4*8I"%+N]B/X!S+C^2%:W:#.;&+G/!SZ;79!. ^OAL_%EF MX^\S'GY9\CBB(BU?_W42QKDZAGRKDDX\F6298(]Y@;AZX!^YNKPB$SR.BX14 MN9UIN>QR8*5HS)=U22V<19:"5_/Z&1OPZR6&@D%.0BG/)LGYU$);:]^E2M MY/MG-/(-S*BCD6&8#\'A.!)4$MO>C6HEEK^@$DL-#!&5*%;%EG@MNA.=S$%B M9QA\H!9O0X\#!K+P*YK%X4^/62_Z!G(W\*V&I-F"B^"9=$+&A:5#WG MV5+:-B%/VQZ*;/,$%ZHK2I]38]FK M-85_2"$7\@G2_:*"Q/=4;%A(T_>"Y^L/ZC=&8OW)Q@:]NZ8X??+0>^7>DUC= M20TC&=3=&5#S^:!R%Q5$;*\/2ND9K^T'\ZCKRR.C\2H MH@(:SLR-'5!?UJT[V@OJV6KCUP,[ 3WP\&$$"X/ZG ,O" #0-VR_%=S3+"N] M\UVI1 U'@!X.^) V,-^7$"GG?$>3$0T)[.4$F+XK _-)FI>&5:]MYYIFXZHP MM!P;W0C6L(?.HP#BG0U V<:BX(VV;8S43>?*P^?NT<+='"Q<%.W7HUB=L-^ -;7&4*[3+_?),,*0^7VZ]$GV^ MO-_L&B34-]+<>-OX[$@SYN"(U @SXM;Y&X>)WI\#03=,J=R0O6G#OL7P8YPAN7>([)U44T8L91\/\1$! M'Q% 'Q'H%$C6WRKR_I'WC[Q_U,X_:F ,C10.T8_=X]"-_"THSGE+X@*2IC0K M#PW'C#RR6!+0-M/>>'@73F9+8KW/>Q:?W$>Q]E+:L MMD"CZV2Z$[&)DK!)$MWLQ&M;D8/O8_C6/.^?\ ?+EOOP_.$I!_T8\D7"_J,H MVI69F*VI4I@7)%;*LH+93L=UD;TVT3_-5WE^8VX?X]^_ MU-G\06JQ=+=O"/9BUAP\V7N>WO-\#9ZG=[*\DX7$]>AI;QRI S;X7C?WI=A-3\1.G0T4ZK!.1J/+;!)KD=^=C]W>_ 9=.7X\LS,E M:552SMS("95:8#.DZ7@H1@"]5B?RU"XG[2&:A-)HVBM8C6]6V]Z[PMX51N\* MU]_S9E"(W$8-C<[%A^P&:*#5H/? >]V_444\VDFN1TK[()4/4O5R;AYF-3F, M(_P>S D3P8;$.94,DS0OM62[<(+MJ"ZB"LUH],&%5Q=<4%W(9R5>R3G?!;6G>J+\.P)SKI*A1HJYS$'2I M]J4-+:LCE;+U@"]G/ TQ5+I%G)2 Q2]36MG21JHBNVGU3T:-UL]PD0EBD"C3@+U<<#+J?5KV"!TS1Q3;)0Z?<-Q46TC M\3ZMW4E:&W('.EX.H%8='V(OPS@QALB&]MYCG<^%D3^MMN9P[3@Z1 9LJT*# MR0"\!][*I4&5OF\GF6>"N+#RMM$):B];!&]D(:,4;4>[[9GTOQ_4TW1])_*=:5Y_+ M9:7%J[<8I;.2>)_5T9K9?!(6+^R$B--GWPK^)PVSJBEN-4YK+O:[%FBZZQNW MIN=CKH;;3P-P"N&=6M/W*0D[D=Q6X_3(Q>E#/]*LM+]/+S8&\5 [RD _U/] M4"AW:5!KSD;4-75(L;;R1GWC<5'=/4C,'S7JD3:I7".YWF>B3(;I3AV9F@U+ MZ3%Q9Q#/VK9CHMG1BO*'T,[S$-J4[S9U843-ZIJY*=!\L$IJ:-8UQ%966L] M?1]LO+PH8]J$.>T@#K@M@WG+[17JQ_:A"U"8P.K0;$HZFN1 J5KL+T!;NN05GINY(.-S9M9??UER5 M!;%@3M,3"5^E2!GA^M!NY\,1 NOA(Y7+(5U*8W7#(AI=;#^E^S+$+,G+TM6B MI%S#9(,1W/"IC9L8VSB@]>0NHX,$&>VD^@X.N+BC<9$T)$*3>ZAO."ZJ$:SF M4Z).JJG++?WT%^,UF;8#..$RD]--HTLB%$8AG81A66^>1N_HG(5,=\HX!6?=' MP^.M8"LBMAME2J&4UF=7L[>S'=# M(ZX 9B;'C'VA"%\HXCP+172R ME]T 3U8,>]K3EQ?PY07.K[Q &RPA.C,9QK(UA@N="JT_-F]["&Q8$ZH3%CLX M*CCL!C+,FFW$(;8* 0W3WD!N?T/&;6O8")#OOR+CNS& $UQ8956T17T%B%!4D0/3=ATL:Y3&5 M2KDR'*!;N)K7W\5P#LZ,J%#6B^IEU3^BJ5OPD3_Q._:S:3C4UW@<[#P;#VBV M&.FU\8W@Y*H5U3/Q7O!\/9OOOZ@V^WH9&\W<%(6Y'Y8D>: KA:T3V^O5FC!Q MFI&&%3(!#(2'Z[.JVN+/OJ(X\>1/2J+BH!-CDMN[SYCFH;WM5IOQLS"%AIV9 M#D^,M#1]T$3VX;'7>+YW@9KP>7VD&T#DD0!E:RLRY]IUA+0 MUV1H)XB^YH1Z2-^K@_3=DYC>4)+21Q)^D7L0#Y5C'ZD3+P]?^6TI2%*/7R=3 M$K,Y%PDC6G!9^\%<%#67KUJ!DF?).Y:N>5JLRMF\W(_?/./2KI,#;G:'=))% M\1Y.+JE.PO*PAX8A<#_G/-VQQ3*;S3^EM)AM$#^:/BZ2AJ=+Y*2VU3N:AH*M M"]- #V&Q[(V(/RT\TK[C>7&% '2B)9)F%YQ_,5TO8M/5 PL\L&#DP(*F>I@W MUW.CS3DWVJO0Y!<:O"[>K1&,*@0YB.!C2'+XX+(/+I]?<-G>3!M9Z+F!VS?2 M6+1-Y&&D 6C+6(3+>/-/0U"SRV? MXB0*W0G-/B#]Z@+2TR=HPK+@U%35;R$+>J?*UDS"4SDYB3Y;]NR4TAMJ2Z&A M1W^4J>E(2)+M #DV)&JZMJ;UG50.UX5F4?K@\)02OU7[2BLXZ&; UGPIU,P- M)]4W>^L;M'_NDK[][1?)YT:YF=* _J2TK;=G7.X+SPH-66NS4Q#NCCG9&]+J/F]G,]I4?ZV]FQNHS%0\5HX]%$+ M1G4#..>R-K5;UWR\'*#3WY\24MI2--J;4""6#/T<\+07^UO"(@WY54T<4'I# M,TE'.IN7N_LLS]*,)%&=IH9V<\$12^B>+AWU%4T<4[HWJ^ZH6I9R'B^X$/RK M_# E:_G;L;ZX@1?X("ZXY4G$DT+L'TGR92:W/4FTVAANKB]F=T;WQ*JO&]X6 MRLE7.FEJ!-\96CJFNQ8W:&[LB/IL1]"#?+S!]C\V-QXG]0CLCCNZ MX?%&Z<8GNM.HAT!]//C-+?BM)VI/_6J#IM$U"FX6[9>A$M$81\OJ,/TJQ;+/[@TS^(-/Y'62JS92-]-P2)(TVT@-+-RURT2,]P&0'A RB>7.SWJ\ M!) A;-><-X-/ IG%=LMY"^@AD&,L]YM;'[P!\H?E/O/FIW:@-@"6J\P;'_*" M,HK%VNGZ&!.4?VQ6$1SZ#>40FW%DB5>%LHG-(-+C6J$<8;-^FB+:H?QB,XXL M#[,=V<1[)C_=W0L1\/FS'OLSZ6NBO+ ES5A(XL.T='QHORD9J$_UMV/*'_M_ M= M#\I'@03U<.N1P:W'"TGVR$@S,M+"'D:%-T DL2'W3UG<'FW,)]7 S#'@^3U M>";K]>;Q3-C3",/'UW\.OE)56)E& 2E3CD&Z))+N@!^!+D5D6%TXQA(Y(@WD M;*>!7,%ETY;U<'NDP$E4O7=^?$#]U074[Y54W H6TELI8W)\$K]C<:Z /27" M9P'&TDJ=CCV^N;G85@]@B+T.\$0T\U@;3H=V.Q^.$(1Z?4+-)]30 MG=WQZYTS2.T-8,[RIO8!Q MPL:;#^LP&C^8#8PNK \68-YH3T$5*$:J(WQFRV>V?&;+9[9\9NM59K9ZB%@. MNRP1Y?A&<=Z_>>9@[,E,H1ZJ"AL4LJR.O&1+"AJWDX-&F%D8;3JUWPGQ^=A7 MEX\]CQSG,Y#F<6.W.>JDZ^4\BNYS-#Y'@Y #!#D:?^AIM-0CD!Z?%4.1&SF[ MK-AXDSS^T),_]&1M&:,*XOKC3SY)-!HA]4DBGR3R22)\2:(Q'G_Z91\QSL@W MFK8\R00;S$D4W88T'\]^=?%L5?Y/T(Q>%T+R0+Y=?EM+?4XO:"*%\ODY%HL> M#CS]0\GC VE*!4EK)V-)SI+%3.Z]11Y(%[>P'\ !E^^E:-[P-+VCL=*M#_Q& M:HY%0=8]S;)R=],P:-771YA\A E]A,D;U-Z@/C^#NNE&-%)H58-M:82H*BO# MR:5K]&L0%I*VH$G(I,\0*W43K 4/*578F+;>4N/QG3A0+:GU/M7K\ZG(BBSH M49O=DYBF=C=\#M M#@!;",ND>.1'GOTWE=;&%YI,%E*HTTS=6F'PETI:4%,^R M)16W1!QOMWL.W&DRAEM>I:V3F\JOF)HBH-R,HS(V'B?U"+2 6L73@T6\G82A MD$;OY'"OTV<2Y[H@F%5?][Q=IAE;274UF]_*'U2^7#6 \6;NZYZW.QI2MC$$ M+&O;^_BPCP^CCP^;&:DQ9[F-$8F)+]#VS>VVRM'%]2&^"AHD%TC.>*]>,JHT M1[N5>69XQ'HK'(T< S4*[RXH@DILNU&\&,2W(UW5<=S2HS5]:56P3D1I9?MG3:@=QANW^Z/YP MGNI&P23'"(&?@X$W3"UK:2!9)_N MJ$V#-%^MB-BJNAM,&G!AICYIVF8\6(BB>H?@9W#+XAHKM;#[-TXROJ)A(&UW(W]F&3F/"5NDDB2Y(^&6Z M)&)AJ'W2Y;"M>?R8J^&D_A3\3QIFZ1\L6[[C7Q-E!^P)E4^6ZO;YS#?L/5!F M^0/YIBIQ5;X$[>]#T596"=/35O7[0+3=J9>E 3B\^&U(FK2S5?$K-KH09">? M%R LZM;)W:PZZ5+3V@7&0FW0M\7^K*&YHH4#.DL0J[)")UDFV&.>*2_C@7_D MB?+>5;1S06BXQ Z$O&SB@LJAV+KV(7,@WK PM:47)[ZC8 MF(H[ 7OY#+_;#']/U*IH_6S^1 :,4*3:]F/FP<9F\8B+3A 7+^UK7F/B8N+ M5H=RZX4T.J1%HVT%7L!(Z\.,#*50G%+6/2N\/#E M8F<\NN)B\B@%CX1510.!/=I35IX3F'U-:'3#YM(X2'.%)Z>FS)-]QP[H3,I- M3MDQRKYYNLTI0&I"136A5CV[*!!Y?-[S[7C_-#E)%:3:=FT/9/IW+D7].CD] M^?1/+G>[SU*=Y:(2V@/NTYHZ*4:"DI2^H^6_U\D.>BT70K%2M444&O;N@>+# MLC@BBQM2;S52:TZJ+H6^3M.<1E+^9G/YY#EE.A&Q[]R:WD_)Z9ZLD\TZI=9B M% 6A5(7<,0H[\X'?[2[Q>TKI R\V%<$W3%H?%]M/TI*Y3G;> M8;)0A\DVYG480A=BMVV MNPL.TU2^'+EU,Z'>X"[%HN/'V-@!]4J2U/_4'K0AL1+!HZY1/Y09EY,O3EIJ MF.QDS+'-16E0OMQDU"W%4F(OOX5%H$\5T2Q+:_8Q>8V)<#3;5]*KVVN\9*.. M"4CUE42'=7Y496JEQUSNU[1&EW8UK(,9>4?7@H;E/;'R?+1VU\ZK0B KDD4<6%[8&G&W; M$?',P]$)52O+DF5-9Q3<'4-$<*8J^CCAIKH].6L-W:Q@ -9?-WBU@(#Q<5X0E[;@U#(":RV;O%F<4]T#5 MC=K9I$FR,H3_S(U=4*^,BT,\2+ENNVM/= S4M7=Q%' WC5=DX"'A^EAJ *%O[$7PY M!VTYA_7!X-CK=G6[NH;FNN8N.&"+93:;2X>J""3.'C,B]R;I7.WSWTKM/7%2 M]C%5W;4Z'8SHHB2$VKXN)#&1@I9*!\:4038W]F4XSK(,QWV^7I 49G M6W8Y!PU.$J,S&)O-A[ZW%OV*;O%WS3GPI $Z@Z[K>=">2T!GB#77!9:U&]!9 M4^W>>9N#:^CLI:[%O_Y, W *_CK:*3">* -R__MHN6]XC@=J*6$W%]OBNM'M MCZWR&6#0/CIGH05#I_D,>\ G.I>AHYEH#TE#YSP,,#.=R(;4.G M/_L1$C#6#YW7T:UX-#K3@AT$4NNYF3IG4ST$4QNYD.EX48T85&$4PI+4 M&NWJ)!4Z:[W%I$ J9J#;=.JOO[*Z<0&-D-M0_B3]8RB@A498&S-G+GB)S@2 M:>-N:P6CD>#.V>/M+B% (_U]3,SAM(5UG6)T(9>NY:71/3''64%W-5=Z$BX( M: %]Z>N.+M"C,%[694$X[-:NRKM)3J#-#[R(XJ2S/).4),J[4IO9DT,\U<JI-;2WH9O_WY[E1D)V>[Y5_/SW6K^WRG^2J/BZN_2\^RW.!G\TG$ MUP59!]Z>7OF[8[_-$%@X?'D5F6TW))Q4WO=FW_$\N.GL7KL6=[V48"ZI ^Z5 M+B B2C^ME1I\^^.;7]_\5+F@&O5UPUOY&FBIMI0JDZI//KK^3 M^YVB8ELDL7)CKI,=>LW,%Z2/V[NJY(;TD7X]"MBMX(G\&);;I-,SNJ=BPD)9J M5YT.6Y368_W<#4F%BSN*CDE2HX[0MG-YUTY]95%D]43+TP1*7GBBCA%4F0N@ MMF.D'8%ULT^+'T*9E4DL#5-VG5U4[JZ\Q=VXK"%=7-6SKC"OU"G>(A(G-S(- M1S9=G53=%3J_U-3$UW+4UG(LTVN71"12@E/CS)H;NZI?>!IXT1"N;>>,9F4* M2?NQG8G:9BB7E0^?;6\F_P/4Q]>>/,_:D\K:+--'IYG(4NJG/-E0D1;1U?)S MQB!EC[L9%-MLV*F-YB/AX?LSB7-:''=)F>GF3-ONR#CL6,SMQD0V%UT(.6 @ M5USO@$[(."M2B/Q9)*5B5*EDI]#<_=NAVDF.AO

P\R$<>0_U&"]74 M='R4VWC\R,L*-TNOH0',-,BH09DV9DH'G@!SL67K=PB<@@YJ,W>$#.I T#M( MG*"1>I!6Y4\2?+8)3%0"WN[=\2;*?%B(5X?R;>&8HY-G[FRT%+Y_].C;=V@R/_K*9?L]?FE.%Z(P#Z(OJ/@:( MSFR 347+:W.P%1.TQVN@,QYL%F:;9#>0<70GPAMEL$9V&KB/].Q(SYQVF+H# MSL!P52)@,]!9):8!*^#".&N"@83RBL62ZOEX''0ZL)E@3C'QT$G#9JQU=@@# M.@'8S+O66!THX^C,O9;XC2/?0YX23WA&@S?!(TE9<=A96N6IJO>B.@9IOEH1 ML57?B]T%2^7=B^H;=9Z^_#]ZK&@42'T9B,/R+W^7TRNUHNZP]2.)U34S0;JD M5 X0J0AI?)CAVK/GV!D8^$3[.*8#=D[^":8EI>%?%GSS0T19"6>1'PJ9*.1! M=Z?U#K-BOO*Z <*F4VHZ.R=33Y7FZND3PHQ7:0][4JVLGO:L9MHDFQ(AME*_ M%IKU&0>-^CKBK779N J>.RI%-YZY:%R5L,O):UD:<>#S,Z=,:&:CNI$_M>#V MU,) 6(V*?)-I8^!UV^NPH),.$$.UVZ"S5& 5C,;RW;3"R?@DGR/G5_E%[D$I62R$5,][-UO0#4URZ1Z'2QKE,57? MZ5LUBH9T_E@7,8R>F/"1AW../%165IR2F,VY2!AY4WF@Z5F;507&K<73KZC4 MR)IZ7-K?6S_U'Y1LME.V8?H'ZYJT?O8'N8X%(W%U:09#B_9/9M%770$4[>^M MG_J1BVQI?*ZF1>LGWZ]I**=175>L>;*F1>LG/TB5GJXE6T1[3K"N66L:_E!2 MI.Y3E):'4+?2%WE%O=2!VG=#E9D&)Q5&[TM?[#WE+UE(8FWQRMJV8Z*Y M^RI4,-KWYLPI19HRKK5MG<0)"RM*U;@NBEZ3,%-)[&F>9GQ%A;2Z2_-;W7DA M_XOT!9I:C.0B=E?*D;':666;,="*H"+;0=8O\E1=7)CN" 35U#'U\='I\ZRI MDS^F FI;N667O.ZU+4;$\U8ZCV<3?:B_MA/O:W K8PX3/S5K68.7CXHN0+M M8AQD9HPNIV9AY@[\[LPU5.I7$0=%D%"E#+O1(QA.W/=1'Z+>R$0CH69-P:%! M&%3"V8VZQ""<;5^<-EB$+X5K8L,8@\27HS6Q8@QO2A#!%(? 9#5H7BELG3'!:$ W6"4!T:-!F0T1IH],*H-,.J.JCDLRSS(;6JESKS/'F.V,-WQ8=5W M#("B,='JP4\>_.3!3SB!1&.DV8.?//BI0_X\^.ELP4\>8H(KWW ^$!./S//( M/)S(/ ]^Z@S\Y!%#'C'D$4,>,>3>!O2((8\80O'"/&)(ZUN>'6+()EOB$"/T M6Q#N8$T!25.ZJYT<,_+(XN*F"_G[[GJQHMSRD\9/VF[W-90;5L,>@A(7:*/A M^/*0I%<'29I$&R40MV1;;O])=,&*N\32Z^3RFY245%U@DV;RSS 70LK&4]I: MC=$>4%6!J+RC4H@KDM'@]AU05?"Z9WT_&7)>+M.,K52Y^/U%J)4T6O=V4;VZ M8B85A#7[2+.I>LE'4^!YR6EX3R1\W>S5IP5'+_HXX.56\ U3QN05%^J:N5FR MIU274@7T\"EW7PT;?4K5.X;>,3P?Q["558 F-FW#*]A*0Q.EMA-.:QL(3? : M_A9;>@5 CK%=AP:VH(#\8;ODUL+6=1B4>O,F8,F&[FXD5#=WD?F\N/6+IL4] M7]E6SD6VY-&3=LTN8>OD62X"2UU2[D-'KR]TE*Z7),X>J%BQ9/\$[4D70.OV M)]RXH&R13 Y2K#_K9F[9FI([*EDLEEO!*#.04M=TH/,IE\5Z_U L]^MBM5/Z MD:RH]H -K,,XJ7=U1FAWB'@V?TF>TKTZHG7'B#H8SD'@I)I87 $0!=+F=LK[M&%[;K5>VB@2!;OC5M8.*ABF,/*.7*PL/T+A]F1:,*! M]@R"/8AA7Z+/-?ALTCE\/=6L*'L1>-QL/-L+$/18J37QC>"@C]6 M5,_$>\'S]6R^_Z(Z5]++V&CF9CSA[9OCP0,-S14MW-)IWG;U#=U27;NY&=OZ MQ(=/?(P\\='>XJD-:%@8$*-+A71D,*+)@73Q)IM."\R.0!6F=;UZ,"18?&S> MQ^;/+S9OB!.A2>\UX4AGQ(X4Y%\5ZX$!^?D/& MCR;D#.3FK\BX09]F4[8MZD>H=-VZ_)EFQY_6,4FR9PV:Y4T[>YZ3 ME&C'U/MLYSEG.RN/"USN)6*21)_IDH6QXH?\)L! M]7' RX>R=%BY#J05>*Q.>,<6RQJF[#J[J6Q2O;XOM@^2&D/VW*(G)K[>"YY: ML_2D$R9N]- 22!=,G"B9,>;O+7J>&U\(< @^(XDBD7=V&4F;782W4 :CS3E: M;[/HLHPV[XK;.6:H,D;]BS2&1&#W+[R-K8PN2].0=POG!UT.IR'+#3QQ=#F? MAJQ#?7:?XOD;"H/&K( M^.@;.J?:&&$W-1T?Y0B2 4ILKXL=NXC1Z25&W] YU=J:AM#FX^4 @00I$WXV M+\7;C K0-G1!M;0$'G:6@([>BB:.*:TYLZEOZ9CN^E.;QL:.J-];BC7H"5-3 M!)0;]8JY\3BI1Z 3[^B&QQN6+)[N^D;U".KCX0(>+G F< �,_!E< M+&[CT&#DS;CE<;OM9;1PCOI]'QU^H^9]<*O(!JH$8#>2B0&5T:&$UOGLZ.2S M5MMSVS F2B%MM_5A$-)NWR4@!(R.O7I56A?U'S9%W:%:J0L>HU,K1B.+-W+! M4.J5YB9G*YTR'(@";K_4!1N'A41X/);'8YT?'DL?($>G..IOYJR!!HP40E6; M$D"'P[7GJ[Y*R9"@,-DPDIJ11L%I%;"GI=_3($](+G>FX_VNM:"OAN,.#.IJ M1:4';;TZT-8D#*4>B2Z_K974J',BA>[=J2I]5=U&?3NI2)%MK]7MQ8?E\$\N ME=QG^4"%_-\]N[+J?O,!W%2NX'F2I;=DJ\R5FA+]QL9NZVZ4(L%7:T&7RF#= MT.M$*C"JKJ'^2+/9_(%\T[/59!07_$91HK+IZ@0B.:>2AJC<:N4.6W<%3WT' M#%R$LU+=RP$_[SF/OK)C+.P9X<]_=D#A/V@_H@"M5$C.13]OJA::JB2-*=\4[KT^NVKW/'U,6,2)4/8 TY6'QK=S%GCA M!M9:C^D$''U8MI*J8NM;\CBB(BU=00V[T&YN.1KG#3(P,[B^@X>"OQ(H^ >6 M<%&$;3(JM8F.;ETS!Q3/UE00Y1G<4)+2@TE7._7@?LYY*LK(S.:?4EK8>"!^ M-'U<\*+"29 @KZA6ZKK)(U7=P4IEPYQ8A9GJ49253)'0TG ML$Y.N#F72IAW-*1LHV+?RCDS+VEC6R>T9X0E-+HD0M7L2I]4()FSD.D9@7;T MAU;<'EKIC5J@-X/*?WE)3(TG4-\!!1?721CG2J/?JO) /)EDF6"/>::$Y(&7 MEY)E@L>Q*LYFMF2['=P?I_+@00\>].#!9RP!\HSH<.1FFD\AUO:)1W2O$%OTEPU@\=0A3,HSYO@ X=6LM36Y05D./A+NT#O\6Z6!&0L^$N[0-S MUIZIX6[N S/5I+BEDJCP2WQ! > _GL@8\[V[% M'^1( #H)M6/1'CV)SD.$,=SBK TZ_]%RE8[MAO?F2F@T5[W;L6B):$'G3MIQ M:X4:1N=66KY9($ #G4]IN\L #WR@VUR@F0U8=A6=O0<@_$FT!P["06?ZV;%J M/N6#SNBS8\[VP"3"56G%;ILCL.B,/SO>;?%-Z(Q!.W;K0#KH#$$[]LSH;'1V M7]MWUQZP@\X\M)L2NQ,T1V81E(HY-$C595>\]&!D@^Z*QL"?@*-\C"V]OI#, MJRLD\T%*B& DUE]]I6G1^LGW:W5+8ZRI[F]HT?K)#W)UI6NIX(O5H+]CR]"L M-0U_J%G5/KKBU_9/I"H-1Z/)1JJ!!;U?$KEYG3A3&CAODZ[M@;VIR$Y O?*O MYX!>^96" D12.<[$/14;%E;=-5+7;%A*BRVU)"*M5$&@MF.B&<&=(D62[WJU M)DRHK7 JA7>A/2]M;NRD3$4J?40%$#B=W'MIDFDXJ.^ BHN:0P3PC@ZXVGNX MMU04*O&"I"S4,&)LBX5V.<7O6)PK36]^+9:]$?"WHPS(S[/6+LJ%2.6I0D2S MY!V31DA:N RS>8E8>*-A ];)!3?JHG&Y2>\#W>H23:O#9JVV/BH<:2 _=S6;JD=O486KHJ MFF$K5+!.KKB955*E+S@!Z^2F>(;1"N6,$57QC8U:]ZNLR\' MF6D-M7"K?(; MP[+60:T06*H)#1X3]BHX-!4Z,/C27 BEM2@BORK4ZMUI<\EH(*56[!A! 6A@ MHU8L&1$6PPJ=KYGD:R:=7\TDL[^(9DNN)?C3:W^Y5V@("T+U<"P9 M;"-?H,W8U6:#T4EM,_Z:!'[0V#;M6(<@K-"=@&G&JDT0'-TIF(8+UP*!@NYD M3,.W7)=[0K=P83NM9680W48+I[^R'I4)/8!NEVW(JP'B@6ZC;T0-HMNC6TQ7#0@/W5G61JSJX OHCJ4V6^3M M4&7 21BNIDG[24"NRF&F9J/C!.@,3ELNZB8 N2UMD!EH)'NGN8 AL,YS@*Z<@KA:06;@!7[3R#?P4DM@6#/3#?E%6R> MB+'<@CW]OOS".9=?Z.PH[8M24L_+2+TX0UO; Q\H8YJOOF1K9'%W)U\H625FD-=P6V%$2[I>"^BLNV8C^S,L0 M?,T&UN_#D,U>B[D8"6?2ZV^[6=B>@VHHD-?#3Z'O<,0TXYX1D- M_AJ(XQ7W04*S( V7-,ICJO*CI[]%ZLZ0^&"^UB:0VPT_<+:X"V)]:OB<4\.5 M]=K5"H^I@I(D4C-(IW0AE9V^3#^D>6>W!=P3*:FU-P94M&I-0:%-+_)4>KS% M"<'G)^RU1-EU]!7L?05[/!7L=Y<"WQUVB>)\[+.K59]7L@=U/Z8S?/X);$US#49PP&O%RR.:;0_H'^D3)=9J6WOI";?@0II89K?B[&M M3VF=9?VZ3\EC(;4G[]XL)/4=?&+.5VKK,>=XSI7:X&X JL2JK]AV\@YK_2+!++8W)E' MEV2$UB.L=9,=IFW>_!B<=@C^Y'(B@HW\/9>V9) G3PZ]F9I*BN5[E99,P)(Y M%ZLBH]XLV3,P42Y21$Y8](FE5Y=8VM]T/SV1H'\J ?J\DY^=0BJ+MEU^VZ$8 MWDG)#UEVG3R]"/XDQ=+MP-VDBFZ)R!(JTCU80/K$NV^6;%V3+;+IVYK:.ZKJ MJ\OI*-_XR4-/IU!+<)/NK6G^]$0EZ5Y[^;HK:&[2?5":%=[D5&1;\J ;;B"> M%&90_4\MLPV)U3EUZ7U_(.(++? U]U12)[>V%]F)/A\Q%._EO-\P(KV%ECQJ MAQJ(ERZ8<$=]"8?J9%7IA_*I)G]Z"GV2!E&TL?\DAG;B>2N#Z]5&4_L/,M:] ML>86IP\8XPP8]V_GC2S&W)TI,K+H<[>>S] =5NF*\;8< M#W?4I)[C/D)T+E,5O^P+ZV6JQO63,Q6/99'G0$U1L!9\PPK+;<[%TS[-TA'= M/]A)RJ$O-GQ:X9S3"AT%'R[GA_8\H$M']AZG8$?'Q49V&RVTLPC"W"TW4A=FOZ_!8\[+'&P$_(G:)?] M=V(?INP @]3E(YV8^]TSX W]+K0OR"C#^]G;SXK1?<0]=4881&],.C1T^< M,WK"YZ0A]/J<=/-LZ>[BKUGRCJ5KGA:J<38O-[4WFM@_K),+;CB/OK(XOEZM M"1/%UJV_,=?N:XXC%%>@[8SSYQ#/\B+# Q*4II??I $O#3CI-(MML0+, M%S%5'FGH]8D.YE$2Q/?A\)+R'2Y8,PNU[3V*P9Y^=>IZ5CFK'ZGQ)O':3D[R M_85LOZ>)I"U6WE:TDN:NN@-,0;/-XF77V6?3?3;=9]-]MMEGFQN+I,\V^XR$ MSTCT_^JP1.:Q91J:&'PC34) ?/V1YA]LG!$@BU@J"S6)-P%9Q%)#R-*W!W*' MI5[0X/$;AXFWWX.Y5"W!AL0YE5-&TER4OY)"3 .21$%\K .U;Q(%)#OM*2T, MHE)%N1#J].PC25G#G-N !+E(MPW.GL^TG7.F35-17PHD"U5E-Y(N#97S]_'^1EL^C@$>? #:Z?4&4XT V-80P!.KOE[L/1VKL2]-\Y3<(JRZ!!3Y=\%4LE+:;Z MC3&+"NB!A(^WUGR\1FG>B$RO2E2K;FM':, MU\ KUO=[,*!@B@;0U0%G)PX&W%&#=7+ S0>>T&UY'\55GD1F8).YL2M/>EN[F=48Q]%;C;#5LM&#R5)=K$ ME_&N'BNKKVH6ZD*WV-=%G^8RAJW"E3!4QK_1X4M[8;TR9([WK?>X@<(P)<-" M<3VDWT/ZSP_2WQ FA$XA6T#%@?'=D0+]N^4.&]:_$XS72 \!V"2*',+ W_P8 MG'8(_E17XP8;6MZ-^^1ZU/S)W<'&;J(LAE: FD.>9DW+,+DASDDU)I>L>JCX MJX.*%WOK+1%90D6Z/YQRG>R_6;*U_K(KZ[ZMJ85=6WYRX+&BCD[K<5Q XX74 M)8O27Y5VWT>>D.,W1?UG$E94=7T.F&\VRFOA%P'(9LIWHE=]VUE=,R<4QY(X M7AZ]/9GP&OHAG9QP(]:*+'JJ!FI8J>WAA(\TF\W5Z6$E^/=4;%A(TWL>1UHV MZCHXN:HI5NI9[2=F+)V^X;BH1J"!3HDZ59$7V]-?#*AU^P%<7P)6K8LNO^T* M-=<4=-9.0^=/\ VMP"VGJA]D(^K%%+KSN OO/J1(C.@ M8<.1H3(Z2A&Y3.?_''RE;+%4B6&RH8(L:) NBR57"DL<:F*8QK8(:'_'XEPN%"#USUJ[N=:F1+*3>,I7*YX4=*63+!/L,<^4 M[?7 Y?XEUWU:U)]]1Q^S>X7Z+D!I&CX[&A7K?.PE3]GKVR+VJ8'>T+#3L-1\'#[PL232NHT1@^LW<^(<3S"['Y:)2CZ$NKW7BD M$:<6^G-D0:B^S,Z1GB'JU"$9Z5FB5J82D&=L-XP P@5 SK#=+@(*)3B,(6MO MJC@]A!02(;;[H.1)>[+B>=+TO%^ MKOEX.4 @09=IQE;2B)K-#\K0=N-H,H2_]F20:T^*&E/65YZ\Z(7D>@U_W0DN M/L[ENA-_;<;Y7)OQ#QI'#_P#R50<G2&O_3$:B(,L1-N&Z7 R)\AFLAM8G<8>8,ZN+R#'7MT$*M& M40 T)S?;O*\GM5);I#U08="&D7D,IT/]?1/^O@E_WT0_^K!Y-!_=3/B;-_#< MO(&G-@4T)8I.R]=Z&+P>EX)2?[=SL%JI93RWGD"Q'>C$TN@8/JWE (V?H932 MYFYR*PGM"!?N3^3X$SGG=R+',FN'SDR#5GVQ1"T.N_EU=[[*)@\XK/KL\'H: M7:*V_N3![GOU?X\DI?*;_Q]02P,$% @ !8I<4]MCS"SK;@ 10(& !0 M !G=F$M,C R,3 Y,S!?;&%B+GAM;-V]>W/<.)(O^O^-N-\!9^;L'G>$U&V[ MIZ>G9W;WA"S9'NVU+1U)[CGG=MS8H$B4Q&D644NR9&L^_44")(M519! XL7> MB'G($HC\(9$ $HE\_,O__+HNR!.MZIR5__J[5]^^_!VA9RW_W/?_N__Z]_^6^GI^]I2:NDH1FY?R9WC]LR MH]4%6U/RO]_L>OCN]KZR_>B[:N??OKI._'7OFF=CS7DG;[Z[G]__'"; M/M)U922?.G[Z#%=R5]@&GZD-S3@F,673Q6=#7^75%5 M>Y\!CI\ QZL_ H[?C_76/&^X;-3Y>E/0WWUGC?2:5CG+WI:.(8]WZP7[;9-4 MC0_TQQT[QG_'FJ1PB_RX2]>8^19&'6,^ZM(QYD_4L7P<=N@.+P)H5/W[\4*/DO M_N."I=LU+9NSDF\53=X\7Y8K5JW%[MX1$2#%]UK-):8"C@A6M:/=&Z]9MZ?% MD)-:##IF?45KMJU2>:!RRG#DT_+T\^WO_JVC33AQ(JF3 ?E_^6X']G@H9U7' MXZ1*9["U+;Y+&3]--\W^N%856QNPF)GR3;*!0SB<$!TA^<0:>L?>Y277 _*D MX+MR0X'L!6V2O*CON/QMDV)$7,P^1 B.'@'?(@0HR!TC/0[2 R$M$M)""2Y. MAE/ \'RU$K&ZHW"Z^ZGD($Y?G7+U,*]/V>ITPZ> _UY*=Y/<%[0>D3G+GA!" MB*081"I?\:O)&P!!V(I<#T $%T3;>6$.F>U'5/]P6M&G'*Z7-;\UG=*ZR?E6 MS&F;RZIF5RZ%=89D$&G] Y?6FPX%R4ORMD.Q'''5G9HY>37BMQ^!_>$TR^OD MX:$"G1K6"E\['!0MMQ0AL_J]N13;>:I!)/<'+KD7>T!@P[V10)8CO 9S-">_ MIHSW(\)_/-V6-*E*?E'$2^YL)RX%5DDLB)S^D@F[>-U4VU1HS']G M.?\3UU(:C@6C'!AUZ-2RI4,XC('KI=0+>BSDWP$+^;G%LAQ!-INL67.7^0QX M$NI7IWGY1.L&?B5,&A](\"D%FB:5D//=9&X54Y,> 6#*O( ,T):?&0#A#1&*TG7:)4\T-/Z,8&[,]LV(@B PQ%;"1RFN5 9^3Y3UZ?\P)5-,>>9 M>[).SSIW\,*<@^ Q\K<6,3F3B,FM0$RN=HC%X<@50=+>8%Y\X)"_(=>TDHT7 M=$AZ$)#9 ]37K'M:NC]T$)KD*\[(--F#TP4U2BG,VOA!F)*Z&_NBK$?3_)^5 M5PVF>A*]'T_OMW5>4B[Z-7T0?\@'/M<(433JT:EH:E$.(ZKPN/^F!4-N)9BH M7OBNYFM6E!&3$/C*,G"P:)4UQ>5$W1!Y#3GN,-2%XY@RYFKA C_B$M'=%@I= MSQB/Z!7!4EH7S32I M'^7_@+7P*2F$9014.]Y%4^4I*('B[SG??1XIO#)FM*SAM_RZQHH\2Z#)?5) M5#!7_BAX(V4R,,3HY%LN_!!!(!&'&3?RA/_^5HY=ND@/QPZ_.>?#.A'_*ZSX M[>!/Q!7NIA^];)"7A(\>WO_EZ(4G0#=Z3EZ,GE_Q8/3D11N]],V"M(GE"8>^ MZK(\[ YWW;]Q,M5'NKZGU)/L#<0+<^R9H]&.&/M$F!8+JL M6L"3^KM]^W0CO+8/7=QZA.Y>QELHI,-R M0CZ765ZG;,LQ9XMY(5=)W$0_*W;%M0^)VZ%4*Q=$XT5(2Y$;CX M@>B@-;:(X;?J=@O4#]W+B$V$N\7$!PN$'V(\^B-BE5J2\!Q$KP,E6HC]P<([ M^O,"UYOM;",B]C)! FD.0E.,,UC$ V@;SV825\ M .\=>XWWVCYWCQBHU],0.,+F$L'C74K^$=&B'81XR=QKOM?ZN7N<7.2S9!#A MLD]YXDIBK':*X8OS, []G%4;!AGC13QZ&XZN--5:]()8I0AJOM?8WL/]7CQ_ M#VH_LA]M"PXR>&M3\< )D%2T$&R1YW8+'OXPS # _]'Q2>0"(&TN@/"'NHTL M,T=S%"KST?#*,OP;XD1'=^XW5](,B&A)E ZNU(,_+_%$Q4^N>08FHQFS6B@? MP0\B3XI:>:XI6B!$]J GWW+7DT.?,]: K<^0=8<@_!F@FG>FP9O V<(4RF7; M)#M-FN&7K#Q-8%5MJPIBHJ0+'&*W#P@G2-8R=[ C9S[C?U#<[MI&&4F:X;=< M]4K@^)%C:7U>%W@$A90X=#(V7V)DM:?<;BA406B>E<>I'I*SVFK,TK;8T M:U]-Z[,RNVH>:=7&K [N.B.;@O&WB-6K3$3>73F8U%X%]X*\K)D--WK$*4A==E=W;\N%2-?@"Z?,^T;/O9=F3 MK@F74@(9B"+E!=!A+T/P+(HJN>]WIWUJ=9YY(MTBJY%9 .) "ZA:NA["4E3, M?8=6;76S3;V;J?\ MIX#+TSVD8.O8'?1E+/C;?CS["7;VS$>@GO_7V1D\2)_5%N)+I&*4N^C_M.$# M:0X:8+819]3"E0PG^;@J3Z;-O3\ MEC9-(08FGQ'/OB151K,[)JQCUPD?A<+PA.H#G2#4@%:XW*$&H'").;V.&A%G MMT-$=I!.VA=HTJ(",[+ 131&[BV=)T8XF1/>1ZZ],[0-['^!.62=4XU2L6<6 MW=**^1R8W0X^6N+9ZUY0G)4#,IS]I:_?TTT"3U:/M,G3)-9R5H!8Z.K>!_L; M7>SDQ?7>,/Y+KGZ57 7<#*:$9<$UBHYS\$):79U^,7K!HA OKC*2]079O2->MT_<2=9E%B(#^UK<(N"ZSGO(M^0-+)O*=CC; 9#K=Z\A[CE,X MTX$%)0_@O^!Q'^." MLJC3?\F7FR6*R&]-.W!QJ7+G8YM2FM7O^-3?)@4]*[./2;.M\N;Y:O576F1W MK/OW+82- O-0YVQ#\!6(WU8\/I6^,7H 0+0&(@& 0KM077$9_(WK?Y/SHZGSS3/=D M6SHHBCY\T&J30)\"+\ +3<:B"0_1O6\P+S[NR3JUX[B#%\;Z\H/PONZRE1\% M6G59R\7R^H;T<87"X7KONR4^H'B0E5D[AR\!\+2*9^K!=[^K*)3H DN*;4H/ MEP2=KEP7P,*L64@-_J;%2FXEKKUHB-/^MS<=VL4GVW J%[.KU/UD+\!UNKW1 M&3A*'WSAT"VZ[3FF$W0+P97+,WI$[ARA: MR5*JQ:">:L/V:X&+OWDX^EQC"GDZNL*^F /T^"VQ:R<+&W?/C[*^<Q'[FRVG- A.H[UJY8VVZ08D1+#+RTKL$Q0"%'W M31.*39D5IR-$J&][9T$'AG1HB(!S0A8V3MQK 3Q])((B&6Z^).]&G7:C%D7? MXE:'T5E;(Q5AM-GLZ5PYNZ]%[BZC\^7P(Z?G3-=YU/.&_-+!F'EC"WKT'/%] M]@@:9Z:5+'4^;ZW+F_1X&SB\34B4Z:<(N=(EX5NZ>L_ UG&,2,VNB9[*BGK M1*00.RLS\:]"G$YGV=^W,K'()]IZ2KU-N1-Z(V;@?.0?E>[&TR-KTJ^DS M:79H2-+#J4](.>>]Y-,MQM]D'[K3>)Y!J_V_SX_":?Y,'_.TH.J:6?.-$7N\ MNE/?@KK+#0,>XQUMM#N.RX%8.^30O;$]M7#"*]4:(L/,V.?LYOV!#I1TT-BY MOM5\3+[FZ^UZYNJM\ZGEW7N*1.C+]Q06FUNIVS':7K\[--VMNP-$%C=2_ 5\ M+4GNW\ +.KQXDZ0HV!?^ZVV9T4JZ\'6<@(BY")N(\=(;N9KKSX"?#4;+I#?Q MA^=HJ7/*C( <$(D /(+0 AKN#/F M.\,RDHRYL5SOZFI8Y3[*EQW"&XN*"7E8LWDD"O'J$>L/HHG@'($C> MIA,!;S%\D++S@36PVYIMXF.CD\-J![FX5QGL&XN'%Y.N/MK?\N;Q?%LWG%)U M0QN^L@=W[?W+_7Q[G'5'W:]WM:8E3JJ.(L+FX1*^A<5#Y@+G6ED_EC9$M"N$ M1[YPC"1M0<:Q?VJ($#-F;.!CYQ9\)!Y9D7$FRA(L?*$66W XN(;@&5:>-4V5 MWV]%D.H=^\1*,0>L*$0N NE;I3B8W':./+K<@ @5"N,&+>8DC,4GQ(5G"/5_ MM)6#3D@/E[1XR1 P>/GO0^Y].T_(6YE(K*U0])OBGKFF(:Z"1!;[^2T-=4.K MG&6W35(U9@-NI]6H\O(R!LOETL=0/2F+CK=[YG<6K!3.UD]H5^I,Z9\STQ*A M9"IZ#.5"-BCOAO7*<38":Y><53NH7;FT\)KDG(0P Z:%3H23/ NWP3MVEO)E M65&3Y#7P=%(V)@5;P.O0>&5 MNN('XUF9W=+J*4_YD7>UZD,5+D4I9SD(CJP>_]/D4Z,/$L@5[1**]Q.S#WL9 MD([[=.EE)EF(Z;%2U\[JS6-2-/"^Q,D5;\N&JY!*E4VC-4)MF^C5MR"VI$E' MFTCB:/W-Z5 L=3CA#)FT VRZ 5(!*;PNIR,ZS)")5I)_0WG7(FQ?$,@G;BIS M31$RK^K2M\ #72()DXXR6MK=#<+ZNE+!N*@<%VW!A!?R64%A)HP+K"[U.;4^ MEWDSX=ZG;(=47([Z\[\&NN1A0#&FQYZ:E4R;/S&E9%(WGFCI0E+":*J'LA)3 M19UBJ$I>%N!#-_;$]R%/[O."'^O33G4FGR)E2H=$L/?IHB4L[[ M1@:9.L$0(B:5WY8D4K*#2G98NZ=#,KSS[S*2_2( $T!,!&14(&LD9N'=.)KD M?ELD%JX-D]9#EF+Y3$G6DO=Y/_)(8;-NUPSS M.K>!#\ 10\Z$>CW3&GG,*7J-8>B+J7#/,9<9;H\9X4,CB<)^' \V_F0I>_3QS"!*J64Z_ F\.U_0*G_B M?'ZBO<;ZB0';D^),.%LJ]FGM[Y []FS_H5YG9X%@7F8]C ZQU'

C?65XV/_/]ANNQ]=3E2O\C9 *!ZS,%OU8Q'$840O4.(."LG6Y&9>/-**0-W,HA70-$D&S+O2P\$^I S"&[ M3%C8/)-\:D.)98?564X,Q=K -_.S-(6MO+Y.GL&8._U4.-T8>0&+%4UX^R JY[Y)47(8G4U1H?8-V7)CHV[\+0TN\ MJ^75Z:<(M4:71 CM M1A>+Z8GO88PVNLX>'-!U2E:>#L-E-RVD!8S3E8)3T@8L/'KC#J_I&"\T9L-Q MJ^WD\YYB/-2TSEFU817_[5#E4CHA6_6#V&A0]+RG6]J_9>S9-WI8!Y8.K'=S M( 98+]6A8TA%"\&8F0M9VK,J\HW%3JB9LXER\HXO32Z:MEO]CRS>^M6=AWS] M5Z/ /JR[')>5AT!K9W5C6O4Q.A>.!*T==2G64H.5PW",M8PK A4CY3N1R,T M3MCU95UO:2;2>[UCU8KF*H.H^<>HV"-=(MZOIK>?^?DE2(OZ.B!MJQUY\W@D M?P.S/J:;O355]5!E,2Y^7.=-QPN2;2O0K^$3F>YDC#LQPIN,I9/9S8S52GR3 MI+^>/R;5 STODGP]MMY431"KZK"K$"?L(4W3!6./&7%Z E$BJ9)8L'&K^:Q_ M6KR',:1R#*G $'XU*F67Z7 I=!#0GLUNPOU9W1 ;X'/4H7N@R'R@=5+(5#.;%H](3[TKM/:BIA0\'2EY]7HF/["OS#.(26(..!]UYYN, MF)UJZF3W"Q,S>[3_Q0R:G>2I<@]TGF?E/*D?KY,\NQ":_;50ZKG6.U&P6/,+ MC!O?=,_>Q8.3)QM.__B: ]>;/X=WO]+D-$.PSRXYSVJ5"\ONDU3A;JBH.O_\ MMFYR_FLZ(C6ZGV#2],QT'>+",X?!.%^/\S$A+D0#$/)"1#H89#GC@R63'">/2A_I M:B2834%Z5$% 60WP5>5\A++E?+'2_ GS\Q<8F&.,. M7&4RCF: ,4?D)*>QB_$Z2VP\;FU:1F9C,_,2DLV!U^EEF594Z.7%.5NO67G[ MF/"YVD_Z+W[WAD]1UH[JK*KX#(KO5'9X=QTCU[4] -_K_2(OMN(N0U?2X1-?4( MZ^/UMS_^\$]$0FIRR/P%3Q"_D26C,8^FZT5W?EY%:.3-V+GVR@F#68NI-<^#OL+@! MVP\ODB)I@&2L MPT[%0Z;/&-L8N^3AH8+KICC[;N@3+;>3B5EU/\'%U$UV[5]1&M(G5_P>(1%8 M90UR/RKKS38[&F@E046)(-,3)X;A9EPK]UF:5MND.&O.DZIZYK\4.4'T+-[3 MW[JQ?H_3B&0)'P?CP"KN:I0.+.2DQ;)$Z_B,P*DMY3K\M3JD_DJ3I^?S_"DO ME$&9JB:(0^BP*]_+0= C@B Z1-(>LZ_HQ\'HPI\M2JE@.FRSDMEW-*-5HA;8 MT;\CI'6O'^]9I"4Q?%55.["^9'0E846HJSHJ!&R66:&UFETUC#:IS(P_R_P' M6/U%V;%W9TE)+GIE$ W6,G-^!;.FZ M"[NN0NFV0YH8%=8. M,T)3[0@2H'A"^N+EY#S9Y$U2B&(87:,3Y-PBH+W95D2 OXE(GN%O)V0 M.\:_BV18&1$>IL-=2]_R(N<'3)DGKY3G_J#-VO;L/^K+O\=X1Y"\PNH #D#[ MT@-VT"*D'E7*!=/BF]W#%*N:QR]\02C%5M$"\\"TWY-OD>W)H956:\"^Q+4' M%N$E1"$.3(-EH9-7UC5M+M>;)*]@$F0@KC(YON%7V'26T[U[SVL)Y,F.?AL$ M;I(;WU>R2TVV,R0O8\B>RF5E_X\VDH1XKGVBU3TSU1%OZ8,0ET00Q:BU6+@X M)?PL.$Y,?($@I:4M.\8*!,VP"HQ:T^]S?QCU\AGC0N#5?KO=;(K.TRBI']\5 M[,N@$-Z,S<3P:^1^H4G%]PH=P*B>AW4HHTB5*>N9)3^M=/6/>3:IJ8_^':&G M[_7C6QY:8F@=W1*L+PV]A15>/Q\7 C;++,L$JS2I2IJU+_*0#^)S67.FU*N< M9M>T$CSBN*_NBUP^WT\6J7+2'RKAJ@5=_XE7);C>,P7@D0$^,@!(!@BM7%@" ML\1?*M:6>:VWB\S0LATP;S-@'MN-)49"5A?"SYQ/G]4.\3<^$=59F7W,2WC: MNJ754Y[26GF6:;5'K/#)?GVO8$%_O 8"[]Z3,6-67 W\"W^$VVDQS5XN9T])7G110B)V"'(FOK( MBHQ6]9NDSE/%;1[9"_)6;T@MD+F0H^(G@?"Q?\&%M_Z&)(48FCP-4@%.1INU MZ$0!TWN 2-*D2+GHS]L$(G$$9Y$TA!7%&H(57>:(^W:9NK(GT&.[H'%^9K_) M14V1^K)\^Y6?V?75ZIS5#?]G"@XQA^XG5GU@^@4/+/B5V11L^!L,%&X@)UBIM(C%"*;BU_ 5GQOT$L_(6:X1$ M6FCY94[FPYD*/*PFLE<-41K[.:Z!?YN1BNR@9TL5V@)!,!6;@8J]5[SFH):Z MQ"J6P@"M8S4\**?PV?6:454]V7%HX#DJE?@]SL:NU.YZ=8QH_,XFTLY)3VY< MW3[6[6R02*8[VMZV)]O()H+X&N/8IT_%N\M?>Y@-SK?^U!O7!\P+F7L+/LOG?;F,OL4&)NC0\+U6!0C2 MHA#2N84.ZN/ MR*P@KH=1I$V#P\R<;:%="+._;^M&W,-NY$O*'>/@('\(F%#X*GC'JEVVKW.V MWE#QM,=4Q0T<](AU5L13#N8RB(>(\MT+PA%G224[DRT8\'XKP[TS=\E$CMF7 MSZ.#]JY6U_P/D!@1&J@N%B;?NLG8,DXC4L:6<3 .,K:X&J63G.8= M&#@,.CAD?J!ADK;,R)PZ:8L.BZWL;%?-(ZW>;.N\I'5]7;%LFPH;WZS3E]F' M".N:'@'?:TJ@(!T,TN$0UW9KAS!?0\2:TWH7,"9&?=^->C,<=3QG,$.18W@F MV[G^@QM:GA1094^]?B9:8<( CGOS'@S0DB2")CXFP 5R:X%?=X,1=2 C1 ), M2 /39)3E>\MZ4U#.#;XR+DN^3!XXX]32J],<]:*B[M:_OM[2%KM<7I*./%JT MW8[&6L;3PP%N6D0QGD(TQ(>9=0_[[;5(E94/IZ(+1_P!;TT79L>]% M,XQBZ4EK+AA?=4SFN??6Z;UL17O)G7CR%%&JU-?/C*3Q)?C'M.YI3<0S_ +]8K16PHF#C$&\V>U?=S0NJGR ME).'V&6E3C;5#+'$Q[KSO6AW-(DH>XS5O-Q@M]:XJMUP4HXC_,*8% FFRZN8 MH1T*56JTC8NPC"@A!M:A$V$JGT VHC90Y(,(%!D6YP%YOTX@=Z5%DA3;09GG M2AF)?CD8U'NN%.8-!6LS7RC;5(1+ LIJPRI8Z2$':OUH>D'3BB:U&%G9C_V[ MO-S_-;#"-2="!,*,J?@3O+8\EOFPP5#_MFSRYKGNTE5>ED,M8>*X-O\<=8SK MD_%_O+=82 NF3U4*YH@]M=SBZ/%:E[6'[V!)]L,=LB?6#^[?$,'^^:K-FV M;$;,^!,;;CHJ@R=J(5SJAHS8:(SV:NR4!S:H[BR\(J?'9ZYSU#>WGR??JK6^ M01I<)_L.^,0@J!-!GKS@ .IOXKY/XELT+W[>@-D5%>2@A2SU[9Y:OT3FK,T?!-CC+ M#2W0!N8_P;&9X/I! M'&\(S-\L!KB_#/+VH2\Q(WUXN\D,:"WG.J-=63S*J,->; :\6.KM9DQ>C:XX MRND(\18KMQ$7ZU;=E;^WU2.2H=Y0VP/)^U)U,4)OSZ%'V);+@\#/F\?BL=3= M:V+5FCU4SDQ2^"11?&$WD,[D@MXWNV?2R2=)S:_PJ:*F>@^0+:HC3X ^V0&( M^RBIRW6&9*5='8F'ATJ8>LR<2P:<2P7GJHYS7>)O"'3J.9?NI>;;2_O_3.Z3 M K(!1- )O&PWS/<$A\ZT6S9YEA=;&,#N9)$V%II!S4Q(&+*5LG2UZM*B7],V M6^;S> =G7W-5K&D BMA,O?Z0^3XGAI3W=!T@'D?3"3'/+,+D+6*!?DK6](*M MDUR9[UKS,Z=+9==])'D_(0"!_")!+$GN1S@_*[PJ=@:_7JXW%7VD9+R#@*->T==3*^JAG 9J>T%FG^:XFZZS?\F-X.Z4D3C7%YI0>Z=)[;9J>)I%$8RIDDSQE)HR* M+#>3BL]T8T>R$T;)&9&>F(K-#&(J^L_DV2' MEF0#N,)@F768X]P97<\G\SU)H9,#JU"IZ^#H?()-$#S1M?<4P2UM68>S(ZQ1 M;R[$4! 9X]#C\97O6$=L&(:!@9?,>\:R+WE1*);'X9^12Z'KQGMNEY9.%)DX MXA6;8X#5,WQW6;_A>_;MEV13OY%O:%^V>+YC7?]OOT*1,SKR4A\) >(Q/S#2$._]@8=D^K:]>(XCO ;Z MS&TP*"+&<4+:<8$WG/@-Z8<&1D:9^VUO=&TZUQ/2ACTUC+RAI!\CZ0<)?^E) M_E>=!NLBY)#;\7XW!WTV+\B-2FHQ(]5P1F1&NC'C[PGY\IBGCYU[(VS7Y%YX M.[8S\Y_#F>D)43GT\)X+L;9?M@#16LK%0B0.,[U:['WD^G(A.H]UO1!9XY:E MD.\S6T:\ZO/%"I_4SX"7]BS?^AS5WR*RW/'O@ZJ9N[1PI+ M)"F?E5E3[3I"J$TX@MZ%KT-%!"PB<1$.C'!D1$ C+39Q/+3HT E60['!^BS, M2U%61[ #',\J$1%8""XEDDO-8]*0QP1RFC3DF;/KGG)N-8)GR8!G:]/_.#D!^1?/>&N*1?*1R-CTDI.I=_DCWGI?AJM8V37=ER MX3!W8A#Z38R5#_P478-'^!TG/?66.M$4^QXVTJ5W(RZG>0I$A4/_"0&Z49]3 MI]C*3'AE=09=).OD@>ZJFHMZAGRS2.D=^T*KJ]4J3^F;;2Z*G%^6MTGYKH)' MDSIERN/(69^(D\F:MF\Y; &202[L'48B0!*)DG0P89?D0$F/%'U@1>".I[,K M:]E8[2?S/V(EDZR\5[$R_)GC;G4P+Y,:^22:]LZ8;.SH- KDG3%Z'D5UT)AF M[L299..@,7XJ[06J_9467*P_)@W\^_F.$QX[=#0_P9PI,UV'L.K.83 ^"9R/ M"6$W/0BM/"& X[1AI^L6"5\6L$)>_!^:5,8)]]T/T8E-4JSY%QM:Y:PK=BT@ M?0-6RL<#!D1-ZZR]I!B&X58;!)QQ'Z!$UGV2_GI6UPS<$FCVM[QYO/O"6@L. M!W%9GB=%S@_#,D^4^JI]9XA-!4_4>ZU6CNRTZ*"1'3;RA8,C'!W9P1.ACSU MM&(:DAN>--)$5*L?,"XY8%S#&;=1,"Y"E59[H6=NYRZPXBG3/GVDS2/++LLG M6C<@%%=?VF(]UY3+ 1>2A\,';O3W2/54FTZHJ!)M0!B'(H^CQ6>=DW#(#L\) MZ1$1W?%ZTMK-Q9!953I'>=VBX+JJS!L,*]GI9_(3ALJ[B,],6@6$/F)@>TX$C0,YQ [ MW/F(]X_67A<^ M1J+>A%A-I/4^ -:J?"\,L&!"9D3R)YS!V#/"L%7$OJV_21 M9MN"7JT&K>="N=QUC-R&[ 'XWGD&-.%J"_X_'4@X77P\^B1Y Y MG&;F;^X")GL?,9;A.O">O-VW>"\@_W@$2Q=%I!Q?>EKQ0_.5S22$KZX"!0[Y M=> ISVCVYOES#:G!Y);!#V%P/7J2>8?N:Y$M3'&>X3O"UUM(3!?$@$Z?CJSSR3F3'GXN8R M-LE@["-O<:1LQ4M*4:R=F'@!3T(_)U4.E]L^PJ1LN&J@_R1D_#U2RK3IA#(W M:0/"&)(\CA;Q)-2A&43@"3PG$)]7Y(W,>\LJ^"?\0?[[GJ4I!%K6U\DSK&2P3:5IM:69NL:-PQ[1*P!-V7M: M64FQB_RMA154QA4/RIO$2T[B8M*8AYD(OQK:2IN0UWG>**8UVEW/BBS_>(.7MOY\EF2!FBP8):X M1#[D);U:G5J&Z(2UAQWZ3U9;"MF7-.-:L";8R?1Y%$6IN4N^MFE1 MWM"2KG+5 ]!,:RO%Y:C70/NI>/NHX7URQ2KRXEX2)S"WWW3G>I-\-7NF=3XT MLV7A:$Q>U1.U%!TI)#/\L_)LT*N]*%,.S?@XV':%\'; D@RTMF2ZLOV'?C\5 M3%T,T6R-V6!;+@_B5'&5DG$"==_J.E_E_*NDEB:0I59UG5C&1E5=YR;-:G.[ MH?(8J"_+KC2&($#RL]<6+&/(UN!C^P56H;NQ7?.3-I'_0?T-@W#02I.KL> M'::R:TN3;'1&$LP KQ*D23/[)/\6X3-Q7?%U7SU++3_-^8^3!@Q<)TZ])U3$ M?"\]M3]!BX@,(,6UBR!G:=9G0(_U@>4:7)(NA:8'!_K 5^D\J:IG\*@4:O+5 MBI_>TG@(D32LI,JJ*PYZ1$J\!>50)X\%1,R9%)0CV,PX.X G9 "1_Z,%V64* MYU>U]@5+DRF>-@@7$LX\3%+@K>.&[VQ5GL)=,:D?%;O!>"/D M_O+)!-:$>4 MI)PJ9AG:XL;M-?M48^"6V9_>EH;/U$8<][3&%7++])@3VAV< S@K!0[8()Z2 M A[USIIN _DY*;:J2Y_1MUAW<1T:WMW'.77AJ00R)4*^6ARHJ&\_(T(N&.30 M?'G&&TD4LV(J:J'5-/WV@3U]E]%/=;:\C1H!:4-%0\XS-,F(YV3]4.^C\%^ZS\^O*6463+7:JS4S5[;7 M[&/DUJI')-0NJX<&L^$Z'Z>-_S& (7P3A0RB-9AS-NJRIN1%32D4M:'DU>LX M:8D,!9'9<3WP$A71S/75MJD;SGRN72M6H[(=^V M2:K&;/6T]>5J\H*O(N%%C4M-Z&P,QO=4\Q%X6MEJH6;:? I_+UFS\K9AZ:^Z M2U?G$_S-1-FU_SP 0)O40/RD%2/"=O2C2Y<6WQF&F<$STM(5K2J:&8F=YE?H MW+63O?OW5&[)=_*W),'3Y3Q#LC.Z'Y-P/KSBIT\BDOV,.3;C/G8;I'M ))Y; MTQ@:-[Y-EN.TN45()^W.!7=A0<8J^9J/)YYDIB_KC/3C?9?7:5) ]1FNTEWP M&1FSU,PTQ5AM%%UZ5R!:+VY)F !EPDD3H!W>GC/'5V;"K*C>0V^2.J]O-URH MLZNR\X&"\MBOM%R%YC]WXA>D)A/'"4B-Q][CQ^587;CW"#Q$ @)#4.\5>!-Z MZ:%%4.FXH\OKJ$MTKVA] V?O;+8O\PZ<+-,I0OX3_+0^JM6L6(8?BHMUV \0 M()T0"2IVFBZ$H"D7HS[+%[,9;WGFY)%VVXF]2]KX7M^QW_W:'I0:LMXIZD[-/W>NL( M=S9-HM"QUCD#X_-U>IS3855\.J^ M2?(2,MZ__9H^TR')5YG_>V:5@]<[-Y7[$OS"!ZM27FXO6FV M1LO":*^!Q**C321QTE*/)"+3_&6&3/.L9-WQ[B=TJ^&?+50JZ":8)@7$HJE/ M>PQCB4C:QZ1Z4&;VGFZ,5''&._4M&I]8>2HBO_*>,DDE MZ8$7[?=Q?%)F^,S,F.?UG+E=)T7Q9EMSQ>>H!O=,*_2YLM=;H/-$T"0=T4C' MR#@;F29O(L4SW-!"5.9F'_*FU?YO:=,45".<0>M;RVB&21JA@QDFP=C$,C@> M)<(:+P(97GP086,M&H@8V^$A.T G1.2,CAK!H"=[(P$,!JSVNS4_TJ*8T_S' M&N$WYD%GH?9E(!E9NQ_E(=-CC&==?E!J)E4C8?\S)?;]?G@PRXW=,S-*F2!_#ERMF!S+CK$)&EUHYPB'S3 M=@A-L]R&YH>;A&<2Y0EI<9(AT)V71P>5_"8X@T\0O&ZYL)>1.^^XD'9<@'<( M1K9E1BO2\,\RX&O>CY D#Q45.FKX),*.M@/F?N:LMDU.2]33_EO>/)YOZX:M M:=4_ =U0CFM+;VC*'LK\'X F+;800'2UH5 _N8W\'-D]G?:+V$2=T ^QESH! M:KIQ1.(.8F?MD!* 2CJLI =[0EJX9(>7](!)BYC\MOCDHOI!U;*EVK$E[]G" M6K;<2X30/NT8_048G7:,[BH_/H??<=UN(=];P#?RBG1$(SZ3'[/QZ*5C0^Z5W7[\FOP#1 M.&G$)[BI]'8^9I'7/:.-*;RA&U:!7P]$2HRZJNHT1^\BX]T&VDZZ6-">.I'D M(VTL,RQFIGR+NM5\2M;T@JV3O-3:<(Z;.]EV=MT&WGQ.") FOTCB2]B$1CBL MW(I4; LM4?E3GM$RJP=)4E32--$4*TDC708+VK[\F&JW(B84H)TEX'L-=0C 7LV/RH=3?DZNR<']K&Z](8AV855?V4CU)X3AN1S: M99:Q[$M>%#N';O G5(CD=&.L4^QHI\&\8$>IH]Q>'8T#X^?:DCXA.^)D?AR^ MO%FGI829L2RB/CQA@U+XQRR%(&D7JUD MF0ZHA'1IDGWS<@.XY+C-CUOE] MD:3@=5%PZ7#T\) 9?]SN&(4$[2._HG)*.; M@HJ-%(H$)=IC\_:B.B](#,%+K]OJ#7W(02&0S[K*776\&7I3W>\NT)ZZ(RJ> MWR/MJ I.,EWVA,ZL3.LBP'^4R*ZR3/+LOS9),W22%J0[Q):BKT M3:YL"B'>54$6KZ*?R[RI;Z"25YTW])963WE*93JMUEER8H^.A *;ZR$L6M_+ MI]V9X'GT]G,M]EH&90GB)(V() EL(=/K]3 8?8U5_1F]^8=Y>6TW_2A/KDJ6 ML3D^>)K>#_0A*235$0OC1 O$)!_TY-V7 \B1;K;#FQ6GF,%=S0:HM>ZB-]!EKW+'JF)"H6!5"1*Y9S?6<_S??*.IWSS>V M%92]3D/+BB1../4XQ;XUV#LF,1,\"R$TXHWBJKJNV%-^'/2KV]Q6< ZZ#2TZ M@CSL,QV N,*C8O*8^$QRSJ_Y7[_(K=E'^(>!B(5NNU<"Z3A_*^N-2A1$NXZU MOT<#S2JW&%Z&=Z=_N*/5&ARIYKSG)MOBW>6/^PS@'C_TB_LEMA?<-&.9$;=" M9^F7X>#O^'C.6<&1,,A/\D3/J@I2IX,1Z>W7-D!\K^UQB+E"ZCQ0P&;Q=X?$ M7,*?:'7/3)^36A28E["H@\6]!3J$'*>N@0=)9P%F-'K(Q&7)T?*EG!N$3(Q\ MXRQD8M!WO)") 0@W(1.X4=F$3&@/(5C(Q)C43(9,*)GFZ3)Q5R6P?F^?U_>L M.%@,RK\CK@A[_?@6\I88D=2"*_WC/&.SC B\+UY5#TG9.ECLTJ-)YXMKSEW: M)DNZ6KW+RZ1,\Z3H72KKB[Q."U9O*SIW"_!%!KG[NH;C6Y:'>$_('F+Q\CS$ M#,Z\/6JR@TUVN.-?7KS) PLUR<'=W3F"R[K>TNQB6_&]0[Z(_YP46\H'QQ7] M6@Q%_MSD]P6]I2EOV:CU&R=]HEWA+6C[7FX[CX0V_<(6?!+(BW_^_9]>OW[Y M%W#X$#^^^LLWY(FWI5DD]W@7\\>\3,HREH'X:=NET@FL27MT+(B[R4 MN4OJ.,E+',WF_')!35'@]7+.J@W#.T,.UWYU^"3I]:@K&E1L%'ILL< M7UYV#*J*/[)278E4U03C9W?0E?]7(5'H'0C&"EQ3QFICOKWFOW],:EK+W-F[''A+4AK5\J9Y MFU(S-O13?EY2KJ!6-,N;=TG:9NL&%VS(RLVJBGWA/YPG&_XW98UT7"?8QW\C M8J%6J!DJS#KU/6Y$X"% $KD#!"C2H8+2 2TNT@,C>F/WY2R!DU#FAOV!U[3( MTC1GD1]OA%R3^YV%6G/[5#%KRA8W8LU ;>&:W,5+Z::8>*;'E=!9L=JZFE?E M15YOF#PQKU:B]'%]&+5A]A$V2]9DY\&R94VBL"D6ZVI,9H&'?(= MH17R> M =I/4I>0_[<-6:!:$(R9DPW!>V;/T(@2.IGW6MW0@<2%B;X^D*R8>:\GN*F0 MH07DO9Y\UK2*BD@X5$&%5TAS0UX6;_]"C /(P)Q'V/E5HN(]U25$L4)>9 X9&ZK/22$ M2B@X([BG42)N0>Z&ZFNIFHD=L^/R,HX88;1W<<)H=.3AS2KZ^;*D,T5G"C2? M<5R>**-5I/>R*AT%@;YCU3!!WM5J' ]?:%>0FNI 4KWU;RC SG'$2OVEKT0M MC@$N"B,GNR&0AK6,(&PW"K)BU5Y"2OA*-#N]AZ' 9 MMMIJ_L9O>A7O]V,N3N>ZS;Q6OZ_8=G.[@:2<1?,\ZLN%_1RQ49B0\;T/""Q" M3CLTI(-#!![2 ]+T#0L]7MRROX$.A7I+A"WYG@_ ML3+9_69H]YOTPD3V@DT%:D;-OP_G(+"9#, )P1[^6^RYI'E,2K+_451;'G;R MF*,9">Y8/!Z'/N-FK/,1VNEXJO-XXAO9(5F+XPS'1I>JSM[>_A'^QC?W\?T2 M^;6]HC-%);B>RU$R(+J2HR6-XSJ./M,#;_A_I45VQS@B MB)QZWD50O4OR2IAA%'N^]G?(;7^V?]\+$P"<-NQTW4(@ZZ3ZE3:BH%C=PR$O M7L5YT]'G/T,S-;B[='(/KI\<$%\XPC3XR(J,5O7;_]Q..4CK?89VB9[N/IP3 M]#0.G-NSZ[$UX$!F]B8C?,Y(L8/2>RU%\V?6%"B&Y61HI9[?-YY%#JD-JQH* MA5^V9=,O^ETZAFDM']<+5NTWH^;?NT3"(((Z^4@3H+V BP!R4I@C3D?/-#:6 M#$TX!RJD&-&#LRQD2DKQP1U]DK0.SN7YPV"3\PI.]32H(W:G/4GX[W H_MPNZRM-(%L,S.O3+A-C/ M/O'1;ZN*:R&JIP=%,^S;PD%WHZ2KRKAQ_6"71MFU+S[T0RV8^E D^X5(>9;7CIRG?MUI%O:. >9)ENB6T.N-A1>>$6N M!"@*>G9?BUNBMC%DK@-GMA 5(>\/^H_P\EV3O&PU,F%M'EB?_[P0^\#L3$R: M!_38&UA>17J&Z^09WM!&[(L*(=7\"BF9,[T'*@O2)GDY>ZBH-"J?$E$-IV#) M3%W 0*/"W=MF8$19:;KBQ)#<#+RF1G)ISVSZ&E\@U])$SZ$D;@("9ATY'1$Z MH4W#1I/.1UD^.M+#$ P,79H![HU@[4CJ1WECG-:M9]MCBR6H^@VU8)0 ,,O% MQ6ALGGND"W')RE- , R:B5.(859HF#'O0J^33H_\ 'IEY^7P/&MXUOX.NV[F M^O>?F[:K6%@ @N$- K5RW(\'<=ST*(B <4)Z("=$U_KN:RUI"Q1#DH*$<&FDVH0UPDV#-J(F/>\!2T:D253[/?\)B]^ M&$ BOPA0)'91'N0\,3?,CWIJW.0/C\W5ZG--IQQSM+YQT3*KKZH+2.B1WV^G\KCC.D$N+3-BOM?:'C$"8D*V7)?NZI.),/B2 M-]F*@#OR=U&8I*TQ(2W!R6K%=03>-,Z5 3EWS,V$!/=+KA_?%>S+7VGV0"]H MQ4^R1KS@P@P!ZJ%7=3,7D6+9&]I/&44UV'.:*,!3?TDVD=R3[>:$.6:T563C MA[RDEPU=SY9UTFN,B%M4=^K]N@O9Z($TJIB3WY%8AR 6,+@TD9A!M7T;IUL:V.0#^WG MVMNM%^ L.LW40X/ULMQ&]Y([M4]FY<,YJT7B#7B+@M FU;W)]'.LHZ@FF4"9 MUF1"L*K-GMPPPJ>5O/[VQQ_^B0Q*:Q+Y$CG((/]]G+AGXTEBMIR/*L07]+[I M<%U7=)UOUUK2._&=$[$=Z3]8,, <$%1T@/O1(2QL9P?Y^P 'Z8"0%RV4)2R\ M*?E2KKA9MD8)HM'W1)MM;Q56$\%/2X;>1X],T73#TF13/(557Y+T/K)782/Z M_DVC0'N7.!P7Y@EDF8JZY@(R8>!"TA#-W@'U/W2QTDCIG3*/_J[7>*P<)DN>X(6J<)0;O7FIPBG$__L^#3N*:_@1/"B M)* Y"Q^K20=@13-TX9'][OR7&MG=#T[(?W_Y[_7#RY.7+\5_VTO$7T@NBBC*PFZ[BF=_)G_XX>1/K_]X\H>7/W5%XQ)Q&[GE M8B'\!$/K_;;7M"T;?I*-'TIR$#K'_A___1ZIN>7 MD4JD**2!Z4YQ8"GOSX8WSX/TTN\J?NC3,MTK17\@J09?(M>"!@7O"<4&*;=[ MPN07(!TGHL^$Z\R"E:%5@EW0?!>-SI=S?<=N*# E+R@_#G9)]NX8J#C7%8/X MDNS-\V=^V1^D'SI+F_Q)^N1/9R4)11:KP'B&Y]W9;[]^:-6AAH38)!>XR0O( M"?D-_!E^*3(H;-H1D/MGPOKPOZ2''R=95C!98;$$(-;1,[8CR>I[V M1X^:0J2C)V990A.^CQT^NLQ<@"#6-^ G ,7!)W.GFGSJ4!0/2?B61< @BY"< MD)YTW-2J1IR?$<9I=L:[=\IWCK/^#C9_!55]87\;/>PY[,6TN^OMKJ.QW[)T MF#Y^Z9OF9&QINQ17>EU)VV_M2LIDKU$DK+5H+$ZZ#A@])5ECW(LG5==)=56) M](&9V':OJ7R@G9>PN2_MI4U%(:SD]>8V(749E,RM:L*5=BF!T05P=A[&A5&/ MN7:"65?-0"CYOPX%DO_J/VYHW66O'#%G3;0P%+"1GOQ7]WG*ZS9LY[K*644X MEW.6Q;!033&2:7 GK"2,WB\GV]A)0Y@[HUH>8EP;I]EY+!/NKX+&^T-O;QF] M]6FVMMPW#GJ-)3,G9(I=N14F_"3/R(KO M)3O[O6'&VB!I^XX8K/]YMVY)8O&-E MG&MLEA61?9TU:UE]CHL>=_2^:E+Y9YW MR(3KR:K#%OTITMG\C62Z&,?^CMD8A_UXWQ@EL8@;XRC7V"PK MXN4_F(ZJ4#>TSW,0*+Y"AO\OP.%_@I?C\?X>7/^UMH;KBF7;M+FJ;FGUE*=4 M8?:;:H;8*,:Z\RT;+4UQ/K5D8]G^)KG)=%D43CH@^58+HU9: V?;XN7DN,\H MPA+K!C_/66;$KE!&'=43PN'?L :=$+N&TIP3Z=7@B'=LDB$!IOHXGSFEGY(U M56X4>A\@A&*Z8_\9O;M<[B<$J,;;+S09S,RY%D"9'FN"R\,=)ZC<6.::6LO&KLO@$A)K+YGEZ:BD MJ!@5W+>F% 872'IPOJT;MFZO6Y]H,WT7-O@2[5LS2R%8E.\\%%0TLX\1XK, MM&AB6@5,I(I9,#+P,NMJF4"6$76HLJ(5'^<AB.YP'4R%UQQO'Z6ZI;D.("XJ([A#IJ0S;\_3?.K<;)U##7_ Z^!X,W2?-\ MS:>H.2LS +J1=>:.ZKTK=V3S+M#[LSZI )9?@>6$"#3" MSC(3M Y)?8%6M1 M$\1<<#W$?MWY)[ZG[*%*-H]@@55MQG-M,3NMJD_?\C>D%VT+G64H,^+24C8_ M]);G?:-;R/:VD%K-YRIIWW 1MRMMU M%>*2"K1B^=2/LHWI\"+TW@.E%5@Y*-0\DAIS,M\'H@?LKJ1/R?L6):&0I"&[ M1"#[CB.MNRH_%>DJV19-)!4+,3O, < M$.5A&R+>WEA4W]9-ON:0KE;H+1?3!5)L34CY%MX."X3ESNRZ4<06-2W,!:\# MB_ -Y=H+!\='/_9F?5FFQ19>?^#QFO\GNTN^*B39HB>D0",H^I9KZ;A026 8 M#XP@8T+4DFAQ$5@FI$-&OG!HI,-V0GITI(-'.+XH"]A&&IG#Z5A$PN,W29W7 MQLF.C[YRFNBX[SUDIDE!='D)CH\Y/9O<6,&^6.)V66ZV3?V!KY;B>[V4DNHO M;,7LN.>0"20E]1,BZ)/O%Y)&$"Q.RUL9B]]B9FKV.+V>OEB=DAMV?$;)2%\6X9Q[NM0*EWV=#X MV/[.,4$D[M&[B%N(SA2,7T:T^1KK/M/5=<56>0.5). ZW_H/ M0%4)5M:LR#-9D';:W8IWHV3F^R+7Y%'/<90, [HB=0W@=G[G4"'!UB M!U6)JAV&6"MK0B"8$;,". B>;]?;@J_/)_IVM:)I(_/)7JW.,K:!!:ST%C3[ M$.$ZJ$? >X;,'@61,$ZZ-,W\".B@Q',P-)P%AF?M F11X7UO\ID'.0RA>FM* M81QG?2/^:TI@E$P/LZ#F,XYCN_ AEX%SDVO)Z#(2E:-G25=Z/:8T-]9F/^8E MJ_+FN8O05BBRJF9('?:PNR!Y8.%-FQ4%W,GREFX<)5#)3*;+H,_\!4G#4'?L6H8YR%(G1X"6Y%W5D=Y7[%Z1JW4^P@I M0].=>X](!EK1S=.:#&8XKH46L:)@7Q(^YG>LNF#;^V:U+8[ASD@3;,?8/U+E!U[]RGI* M'DHYV9+>F>38S<]X%%JXWV[S(9$F@[L?+]8;? MOJ1;Z:2<&7V+%#DM&KZEKZ,LA*__QQ!'7$DTFPAFQ=TXD7ISAB!5,[L8NV!& MG!N=T#F_,6.35IEI?H2_,,AW%9J)ND3GC(LL?:1EG3_1RS)EZ^G@8^/O\=<( M/3J^I>OLZOR2G#5-E=]O&V$>:1BY3JKH\<;F,\&LV1M86#_P(X/OKO!_VN>J MUC=(H9SLV_M5 LY/^*_X83GGIQ[#&8J+H3?'C%_,) 5? M'&M6BIP2JEU1^T/L=CA+P/L^V",0M8Q/\Y*D$D2GA*A%R\_.G[ET(J^"_^ MXP-]2#K+BKQJM'5H9166=Y0>/@X8?F4H'YJ]^Q8231@F[M7>1H;(G"%PG) = M$G'N[V$ABQE?QK@JR0]PT87!I8WKF[707@HYVF1_M/G>:%<<3()7]MU\W7/=7I4C3^PAYU$QW'JHZTC0*3)R&LW']),=5 M>#IB-27IL'JR)AN7DH'\S?,=1S(1T&KP MI>L M:Y5D43#4RB0&3U5)^7SUI>27H7Q%+TLN]N"+](DVDA,S4?.QV=SL^4TB;S.RF0@R6HE\F&86\5\31O.,':V!M,1^.VWHWM1 MR(PGX#DHD1(&4$G!L?)&+=CPUC'#]<3PW+;:+WBG%4UJ>D'E_U^69VE:;9/B M':N$M>Z6-DTAWB!'-@W$UXB=PX"*]W<^25C(F[#,DKJG35[4E))/K*'DU1]G MB@,$'J2U%3IOT9$768OO&_X[L$HKV1%^R6&DD5ER/_0;O"CD_K%^0BUFU?IJ7S(A!EOI=*9VM^$(66:SXK7L0='Z=5$U)JW$%S^A+ ME(:G12&,BJ<%Q5P9\C1"Q#/H'A:IY94'&0@V2QNF]3F4Z@\ZALIGML*8!;=C M)2C=F5+J.?N9UC>VZ4C'^@Z8A71 /KZU3(_A8\E'Y[D8+R'NFZ2 "]#M(Z7- M^XIM-WQ-:(N>YN?V27$GR81,SWS_3%HL1( A'9JEQ*\;S\UXMEP#A@>674@R M ?\%0]]34E 1]<<5P3QM: 9_."NS_5\,6BH$VDF?2"FWHAWJ9=,*).:Q,#!7 M-B*_UVW#E0%#-9%3/B$I_U]"=P"$$]E_?W7RPZO7\LT":7Q7ING^N&KJ]6M\T'MLWKG]]729DW%!*<-]4VA2LF8*DV MK +^OVW.BM%X,2]](TQ*SC#X7FX2*-DA)1*J2#'5?$L$7/+T+6D1DR%D,L1\ M0KC2GA3?:L:M+8IG6/N."+6$T-$B[WS!PYMOW,L[\SHAH1VI^)'^ =Y&[I/T MUSL.N4X$U$^T>^2#O(@T5EY9#RZJP:_M 7B'*-7BBX%+O-/CEYHK M(X"E#"PC@?2[O$S*="]+L&)C-._ ;<+H$4+!PDNT$:'",SR.%[F)B"WCQ9;C MX-O(-V330H-'F%4':Z')LZ?D<3YI]BS30^?"R9/[O)A:EB,ML'EN=CV%6E@# MDIB58X4870JMT 7M*_7.R(PS#::$UN;!U8/O$7_+F\?S;=VP-:TZ;,^[,B_G M29,^?M[LZKKK4:7%JN^9&LNI8'I(S5V_TC#/9 MZ7\H*.U^B1S&>L-QHN0+'PCI1G)"^K&YP)QS2\S,%JNW5"NXR@U"HTOT-N> MLF?OOM8[TN+^FPZ)FT0X>)/^>:8S!"=#)YK9#Y0>BD M4"XSHCCV&DJ:64%U]:X;]CB-"^R#47?$*9'2H44]. M(D6U*(:(2$)"LP\C=BST>IB1P_GB897/@=2KJAW*0JUQU M$(RT0*ZT04^^EY(L\+H1M#"+Q HJPJ C\4J"6J["/F";+UY]-GM:HV/"R33X M$7B5O>$7.W#KFR[U.-H(N=;V._.]W( : 7*1:S2.,Y;! MB]PMK9[RE-:WK% ;^^<^0!OV51V;R\T3K>Z9N3F[%JD,*YT2C?['8";[TLE^'&\A)_! M%X8+0J-G_VX' _(G9 @@SMYJPFV&8*'5$\W=(WW]XP^<'M]V&DB/#(;R<:G1 M;8YX;)GJUOON\TC)ZV]__.&?R("^>"_0E1??X[%^&FCZ(::#(9: *;S57TN$ MF"D? ZL>%W1%JPJNHV VNDN^#ER ^;U5H7]H?H540F9Z#V5[F8&!44VB*$D-R,;3.N,XST!+S7:II*N\%1Q"V/8S !.LDV%%Q=QGNN#"38YN5# MZ_? CUJS!]VI'MR^Z(Y1BORD.P;)X9NNFQ$C#CUXU 5 Y'K@]_/BOL-% M=L!B9LC!R.;\6^\\^Z/<4T8*SLXW=')'"5%.=O2&$KZ0K 9'E;>3Z&5BN2"G ME&8B!_]U\BRBQMZQ2GA,Z>?_0/:"W/0-J87Q+AO+?1'/ZH*=$.:(RPO1H"]H MG5;Y!GZ@ E9D5NT_G04*TGF1Q86"%-5//\D3:/D"&J M2YT34DP:R>+]>;)*]&XHSL.T**L#G!4$JW.3*,[AUB_ @57,(B M$A?9 3LA\FAJ.#;2@R.Z//"TNBVDEKF;BJ#J.,W>\NL!G)*S"OEX4RN5?+_+ M<$HYOP%VA..KY0J^'BGF4\R*)#,:CTVJQH[D)O2#TY[DQ']R4G)W0GH68,>[ MX^2N5F<9$VK/I#_J5%.DKC#6I6\).DM3*)4,E[#;)BFSI,IJ\GF3"6_5F';B M2?XR$Z:%SC%(&U!(KE;G%=+]#)N-<*;[8"D*9W"@ M\A8Z'QM"HVQ!@)>KA$$&.$Z(SNA\)3C4E2R&96G@%;;+&@;6E4_TRVX3NZY8 MR7],J!!7U/)(TQY%SI>-B\*FG7.>;L\2"I==[8]-HI6U:_W@%I!.$X0[2POF3&# MPN>\$2ZIK"A$5]1TT@])U'C<3FWN-D?#9WGQUU81A+!0!2SX_+ M\QU(0[)&[D&Z[ SPZ'6;TC*IRCZ]^^*TA.,] M^A:2C%B\GP PCF3YW A_:-[3A$DJS MMTE5J6^1Z:B2CFQ<)7"&L\R,7<%E2%SXP0MV+(+L[=>V MI.-9S?6"FF9WR5>E@*%[0DN?,<50NB("&D9Y#,(!Q /K340SDHT<,H>L#:$K M-%S-%^7GV\-)X7\WV0ZC*8SU%TZ;C.-L-\U$ILV9X _P60[>-DEQG>00RI5L M\B8I)G4%K6_0#^P3?7M_4.^)$Z!^FI>DI1]7A=!C.$-Q,;@EJ>+B/RE>8TW0 MUJ%=5[Z%1]***RBCK&,Z_ B][?0>';WGBG1<>?WRU1]??3^]_9A\B]V&=&C$ M].\!'*>OOH^\+QG-!+-B;_BL-753;=-9YV%U0WQ^FH,.0[B>=Q3C"M0$,YD^ MAX*+2F\\GI$413NTH!STYU].A,U?4(PM)RI6,FW^A [2[51_Z03#P6U8.>/9 MJO4--B!WJN] WDT[HE$#;K6XS%"LB^)+UP.:3)\TV=;*:^Z@S]#"%#?899JM M1\YPD[P*'>["RH<[6JTOZ+TRM&6D"3:,9=!5H/3K,HE;Q@FB8E.L .,,Q4.: M<2).QB:LX:LC3XJ+O-A"O?FWJQ5-FX]YF:^WZP,Q MQ7R*R(.M2\*WE)A@,DQT,Z0$0B@AIG)&-%D50UV="* MU/"9<2U1?R/'90B'S.=B)&0#H,#[1OR3C['G1-9Q@@J$X=.%&Z\Z9L/L.*^@ M-Q2.:(A"HM6*56LH77IU7^0/,O__UPV'2[,[* /P<+6ZY;^M5S(!"_\@9]FK MZ:=19]W;O9=:PPC\B&J-U^)E-0*O\,^M4"J]A4L&>,D.\ GI(!.)&?::(>H3 M(G&3%Q]9V3S.;*U^7W#=+9?C9UW'\[K$[13Z7-*G 2TC+&2'H M0/PN\8CAZV;"9;HLE[_FIC:.VR:IFHNDH1/V0#]$8JD+>V#\.P6Z.P,%<'(1 M.DS"X/ PG9CCP\I3%5#ZPNNX\M@[S%;^A?&RT+[I"Z[=?FRIA59:7D$@- MTM6.A^1$9>%'P,WY![@1:*LS[E-3QA\G^2%_>TI*N\ M(;!HOMFK!H0YZ1?%,]QUR>,0?KLFJ?+[K2QL"H)'2GY5&<8J;[B25'(HT5.E3[)?D1M]GJ>!Q?"C5%4KMH%: ME!2R/O!?\:55W.0/C\UT%)39QTB1U"/B6S _MI>@'@9)RHRT0(A$$M?)QW R MF!V' XNIR-4,C_]\U="RSI_H[ESX1)NK%=_XI2V1_UZH&9VZ,9.-QEW'2/&V M!Q"F9$4ZA-@I+%(9$94KX-[/E9(_1Y%]A[/(_$U-:/\4OH:[-)8J_Y21)EC_ ME$%7WK4$F6;T[*&BPK&,G$*J)58\P1:=RC^NDA1]J[ ;"R:%*BL?3OEW:P*D M=YE48]:^&I4-IL.DP')^D=?) Q<%:6"[6K5V.)'W;2XMGM&WR)6A1BQVIJQ[ ML%UQ[2??<.V_ZM%$>MF8D1=FRKAE94V8V\--/_>3'R'83M[MV\(X,EY%FN_I MD7=SXSG1SQ6PC#T=%LVEB*N"U?2Y3-:,WYW_03-^'*43Q0ZTO\,J&W/]A]KN M9X%@]GT/HT-HZV+[W\$X(0,@I$,24W77%S*&YBUJO=4T_?:!/7V7T5PN-?Z# M6&%B;?%__,=%Z_/[O[9)Q:>F>.8G%L=QL)HT6AJNGXD>O:OF+5G2TR62<%#9 MT6$I,^"3)_D0)9.>P0Y30<@H=7S.O0=U"0AD M#X/PO&DH815ID1" $ERJ3)C/D!R->OJ?)U7U/%?E2.<3)V?^?M=QCOM]#/8G MO>V8K$QR .6$O*]8'>=^IR4YRH-\BG71LIA307R33K/.N'HERS2-HTJR"JFEIHB(==!E,1=X1CZXA* MKC(35GG6$OG^#:ZU3_0B:9+S;571H_-9M[F%7CC6;3"%L"<.'M@):D67!;??DT?.:?IIV0]9F*9:H8X.\>Z\YX3MZ5).J($ MJ 8_*B+5ZQ?WWY".?#01 M.&(AT^%+E"Q:AV4*I_H%.A6NB^['*OF5 +U!FKJ,BEB?D !3I4,4, MJ,1/UVR)2^TY6+*D7U7O*[;=7*VZ7TS[TCOM.\2*4&%8X"IA%1%886?OT<95 M!MU.-W9%Z91LY&5$\A5E#0?(]&ITK\C)"X2<.N@P5DDQQ&B76>>1_R MDM8S+OS:WSF("!SMWWNA@!: ='B;ST89(/)OFL^*T#\-YD7)\M"GY_T HI&S M&_921G\YB49/^CB!O=]#0P(]Y:Y5 ^<)MA7#6LFOR^H/L>-%>K@TSD M=\G74<%A/@#*_]%";7,3@E7C,*G_">& MM7(7+H)%N$S/-W3#_RKJ831\M(GD1D4+<9MM&$D[1B4]HZAD5-J!#I_ZV=V> MP+S,5^A"+^DCS;8%;.W2LZS^Q!I:?V!)"8DHWN5E4J9\$#"BO8^[UY%]8=N:B5CA0\9)J,B2<8D_=K93M[X0ASC]X3CY@W9S4G MQT5D 3?D_M;^9EN#(;*^U=A+=+[!"L]4W_X=?A:PR6@Q=ZR57=I4Q^/>SZIQ9W[SE3<2KHP.<,%5[C + M9-YBBYT#U4A(1].:FL] Z"-#[B_3.L58&^R1,.PKW!$059$891_3XDGH(+ZR MR;OR6:T;8@XI=]-BF]%,)NU8;[9-FXWI;5)!;WXR1M9IW]C00!<80IT4 M3L!B#I!(7$*84H=(R0XJZ;!V>71ZM,*"MZ6\4TM72[.R)5LD#_;0%5[:KE2B01S.!LK[:-G63E!F'KMB$D+T@ MMQM#:J$V%D-8F"W$^\@Q[RZ2N/XBCS4T\TH#'2:22%#P! +EZ=O:F&P'YT26 MQS1A@Z>]#KL4F:.I")^+722'[[3^\=S"BFW+[&-\+G8-(MZC=""D7)9,JF7B MNV7=#@VG@MGQ-[1W]L&Y_R:I\_2LS-H5-9/1P_!KK!>V'A7OL:BTZ;=7]\[CTBLG\J/E/@/'7BE'N!)+ M)*Y6K5-/4EPSF9-J1ETU^=16?"9(A!,JMB(]"M+!B)V@SF@6QF10F[61[U*M M;JQY=SIH[>BNU/9J+G*HTK035Z1],Y1I*BG/@S5;7Q<+'(BK4JYE/X/?Y>7^ MKV%"Q3B[B32X^K[Z9DD9Q.:6WL2]=W1FEO$P1Z3[E=F'/+D7M6NU2IA:](1.-&U,T7\.A+$Z>">[^G@"W^#?/XO&A'FVEE#N&]-3S)(7E_DYK^UESTUC:!".(3Q/[J4$\L11XV9&)=+7?;& MS9TU(Y(SK=WDRPHE=D>9LB)+V1QSUK3.L6%,.62.C1TXF72XMT^T ,F+%N(W2U$X74SI:'H-RWD*'=_6 MUS>[!8MH4F7UYPTDB^7M7[[\XV0.;Z-OL?%I.C0"5K'K41 )@P".TY=_C)M> MVVPF1LO;:;,W=-$?^F50@Z]B)?\QI3(#0)F=BW(@]64Y;).7:;XI:#VWJ[OL M&EL^R &$F-(/Q@2)DN0E&59[['#R_3[R3N]TFIG/N8N2/O2&0BZUM-F""^2D M%^YL>ZLTHB/]>H^LX0U 7]DC'=<=?9+T $[ P35.'1*D M1#)'S Y^VVW@V8CCA *\V9OGSS64[>FSL^Y@SMC'\1VA;[*F!'VOYUURWT1S ML7J[@*+G@KEC<#0C_$'@W> E/J?*,#Q#L[Q#&M:&>@=80IKN 2X1>$^DVXA, MC3W 3#K0A)6DATT$[N69\UV*PJB!W_G\!EZ9XN SN:3/?X!<,^J.?2\ J>H4 MB[GI:K"8F?,MM).?,'D.+9YON6ZUYHKHFV>X[DU^ VM4)@0(B_1Y^D==IP6#+5HJF_I=X!],Y"KX%\_6W M/_[P3\.R.[)61BQ74&V&,PLN+F9WA 4R^?!B\JGSW7%'(NKN>-+NC3$?9XSF M06MW5#$WL&Q>Y'"G++/Z.GD&1?5<:A-TM!I+1M$C@ M,G2_;4C)&K))\BR*.!JQGMGP,YX#GWKEZ+OLZ?=A[Z0W3RNH6]ZDOKFXJ[O) M3(W[WIFR/[@3_J'KM4IZE0W1[O6''89Z3CFFC'DQ<8$?D498!-"2]U52YGS! M62W!SU!; MIV9%#JZ:V7#S^G>6E\W/G%/\5OR)-KOJ/".+U*(7Q#)&4 NQ1A"P3%=1D)$C MW,'V<>V?@0(9::$12 G0AGZ\ 'A&H?[^66#C&M%&_W%%&C)]O9")#[Z1*;]$ M197M/I?^+ACS) $O4Q1P6^ZN!O=^\H<5WX W%>/Z$'0'MPN9_8PW/&!-.A2@ M/3Z%WYYM]C;F:*YBQ0&+%+9M-*A.-4Q5>]MXW\-^O5L91=KC+KYW$;4PE:P= M"^"=YI>5PM!=EC-P;H2D0EPC?N:WZBZ1PFJ55_SO^1/E(/(U/'V_2=)?^:V[ M>H"G[Y%8,=?=(E0*%^1]"V6/D0!(TJ$4-IP6)QD )1*IN&@ 5M*"U8Q"6PJ/ MD$<0J>A37L/QP<]CKC,3VG,/[E_\SSONI1WWD@'WTAWW[H%[J1Q&^//'ZB^0"2R<;8")+13GWO 1_V[JJHF!%'N*V"1H#X25MO$,S- M[>L"^9@T;9&]F'GI9N2%F3$SVKO(3+D90^])5&_6;R5&5$.^FHR5PY3)X.#$ MZ+);+^[U!#>+H^\H%E,3PYD14BY4])&6=9\R$NY970*FO]+L@;Y/\A)^>0// MMW6=K_)4J!UG*[YKW25?IWP?7?9OXRKI D>H9Q]G@#$'80QNV9B7/M"Z_C/H MK7L@A%&ERRS/E?N\;&OXYF5?\H]0F5DDGM>JT\5QZ.3J?@Z7OC\)U$=#*3.' M6Y0&B5"[U 24Q6Y4$YB#[%5.>89X$P3.).'J;79MDWF MZW"]#9GX@?_$?]G]BO_/?5)3_IO_'U!+ P04 " %BEQ3LC;?+-UA #7 MK@@ % &=V82TR,#(Q,#DS,%]P&UL[7U;<]PXLN;[1NQ_Z.U]YK0O M[>[VQ)G=D$J21[.R2T>2W7OVI0,B455HLX@:D"R[^M .)0D3/ M6!(!,#.9 /+R(?$?__O[,OYAC5E*:/*/'U__[=6//^ DI!%)YO_X\?-]<'8_ MN;[^\8_ MB_][1"G^@1.1I,6O__AQD66KO__TT[=OW_[V_9'%?Z-L_M.;5Z_>_K1K_>.V MN7@:9?L.QXW?_50^W#=],?2WMT7;U^_?O_^I>+IOFI*JAGS0US_]WX\W]^$" M+U% $B&14-"2DK^GQ1]O:(BR0HQ:%GZ0MA"_!;MF@?A3\/I-\/;UW[ZGT8]< MZC_\4(J.T1C?X=D/XM_/=]=/WCEG*"$9#BDGDN6AH.EO(5W^)+[ J_=O7_TD M.OW$&IVA\P_^P;2_H[HW3DCC\/<-< MJ[>RW]$7T_")/ 1)Z4X'4QS^;4[7/T68%(2('PII%9+BO_QQF60DV_")@LC^ M=3%ZQ/$_?I0]+JF)A8I1MI552]3>?2=I!4&2%B8TO= 8_H<_/O'/ MD3[0*Y+PN410?+_[4.G9(_^@*,R>$6/6J;;,9BA]+*9DG@9SA%:EX'"MK@:Z?V?'W$U_S'YQ-7W] FU0_H,<8ZBI\T4E%[O%^]B :@M+36FM.= M=/K1&=4V3'5FP]B9UZ@_!5@I8!&\'JL(H.N]*\H ,9QH@]W\(*?_^*G2*>G2 M&WL71"1%\SGC.BUZ!'06,+S&R4&6,$\,,) =+PQ,F/? .O3 +IY\@^GLKOP" M,M/8I(OW#KUW.'SOT'M18[4#O!?EO2CO17DORGM1/7A1YH:?5??I=?"(4I(* MG^+XM89)+/4@EI)7$**\R^235MXM&;%;,F5SOC;\54SM"5\?:$RB_(>4?..W+>D?..W* X!E_?21(N(K1O,+KJGS>H1\X$Y;S B-KOC?JKQH;=O> MZ!0R@E'YHF4/-%X?9J', X$V[Y?:*L\#TK0'*DMMDT\A9;L>Z/O/'#'N#,2; M$E2BH%#2L@<:'_@.DQ+Q];1$RIKV025_A8JRH\<=4K,UEJ.([][I]A\Q.U]+ MPYV*MGW1*7:X*7N@W^1!66G+OFB\I=R$B?\?64EV:7WCOB@M;-PINV5T3%4?( M2%)E-,([=4]Y:9;M88+B"U>:')#FG5,[E&Q,^;K+)69S+H0/C'[+%OQSKE B MUTUEZ\YIO2(Q_I0O'S&3$OBR22]4L0E?4^:4R257V:ISVJZ3D#*NYH4I6"Q\ M$YKSY66C7-1!O7J@G5M?B/O7:\QM1+2=M0JB5?4W2]P'.LF=U6C[BE;HC@^WQ[ME)-6U:ISVA[0]^M(1&QFI#PEK%E\-.W' MGEDWI8F*X,.")O(U6]:D0ZKN<9@S+H37;QX?2%;I1=3&'/W6^6CS2N(*ORN3NY3M7T<3YO!0HKG4+VRD00\(BAH^KQDEL* M=G$=512-2%2&(5@B;]R0B"(?!1;%6S=$ ?OX:)QQ+R% MPC#@@G'$VI6C2.&B<,3&5:=9X.)PQ+Y5YW?@P39'[%I%]@8N"T>,6GV"#2X2 MIZQ8"&8*+AJGC%@(\ 0N&J?L6 7H"2X1IVQ8!9 %+A&G3%< I! N&4=LUTL- M'@LN$$H#PBXD$I MH07."+?0]UQKCSJV\YK>3T*V2;8OE],.J*^R7,Y9&/()'UU^7XG/E9XET91_ M!K8U;6X(>B0QR0A^3E.MOHVIG1PIT^1(%R?;R#3^%R5)]H6_/6?X(Z[ (C8< MQ4(1$BYE$6=/;]%& )"JP=&PQA:HGZ!TP15#_'/Y[YRL48Q%U9!L@AC;\,7\ M"XH/^\TS9HSZVN#ML$G=(C9E1;@R*JBZQ:S8MV2GYD/8; QW6:YG >GK8> OWR8UHF7:QPDA2E+GXGW.[/TXQR3^ L37'V"T0/7MSN6ILPR;=;;.'7 QAG4: M"#?Z)0W8RPH_=(59MKGE3DWAI*R$^R-?U2!=+'!RAT/,[2MN,::<$/7T M5[:U0GLLIBR?O1)_3M_0,M4%^@H5+DAZOCE^4N$,UA_ EWTTI?JHNM8M+?%Q MFHJE)EU]0#?"OK92W] ;C>%*/&TDKAVXPK4M+7=JR[18W]6%@S/6HE M0NF*"/NHH3I0](:OH5JOS'*-J+%SLT4I(( #Y]S<46L,.-0(ELM 84]FEP!+:*#0_B824NCN&Q37-*:"]@6-^9=) \QM^FS3&6JW^9N' N1M MBY,:V-Y6\%079$TX7U&Z6_8OI]D=G^AE4(8OZ:%88N8RX\E\ .MB70K21&%-A7ZIF@Z A^FFCH/GM9B?L@@H) M7@FK NYY2KMXAW,@GH3J&YV(G^DAO6K3AYINOZ[(1+E=4[.MT169Z(,Q>B/' M%30A5#\ _I K(M&KA\['WL%80L2[,G$6)1^GDE@!*\_:M7ORAS MUT9];?"V7[A2KL^?\+<#P;=/;$A%&K+6&-9SP^/,VX\QHWU!4N'/Y@P_<-_C MG+_EJR;E!^@Q=CZ"-Q8Y*8&@HOXY361[,JBM!=I5ZTL238J[1=+KY+@-X5X5 M]\W3_4>0L-KFT%80#!G_-#BZ1"SAQ%5[=;#&-O/ISQ1.M?. ^GALAEU$0T?4 MB@S9='86T96(EREU7=74'2R&823).AHCPVR886^#77OLR9.3QJJHXB(4%)1P M0@(O8H!4$X8;.]?-_%9JLJ^X(BJ8H46-O 979..A;D\7%'7XCAK%), R,0#QZ!U=YX0"W7(@$0WWD6_:9-_8]:;SGX#LSW6$K1=GC88"S59D_^L $$H' DEO83RU;!]V\#LEPAPLH2,@O$ M./4!MX@"*DH+!R%-LS38T0N#W1L-:0=P7X-$#[4_8:C][WQDQJQ&G17&V@9(,ZFX#\B@N6+C>3^5) M.9-UV"!@K['#TESAPRJ\[CKAFPD^V$+BW<*\D0.9 #V&PX<2+@CJ8P,VR(VN M%5^6A'55TKB]$D&)' +VL@+V6U$FR/K,+1GEM:62=K9IUEP=*VWIX7R^0)$' MQ7E0G ?%=:H5$(N$UMKV79&0?&>E!AN9*]* W$ZKM$3&GA< J44CSW[L&82Z M$C(()+BB1/K9!/8871&)X89DY+FY,K-\02R?HZJ;HS(*<%I-/_T<,+PFJ;C9 M/2!)@-.,+'D#PT)/NE'L))E@5/F\4H=YIQC4716K_ M.+._(^]\HRGN;])U4)QI2_^;=!U['LH5/JSFTWS\?;3&J(^_^_B[C[_7T JC M[9\VV5Q=D9C>\S/,9D7&JJ,1K4RWM@C!J[PX2,?/O+A(Q\^\N$C']9=B_:\J]$Z MF-Z[DGI7+5I=5KVO7P/>OES>D,!DE(=,8X(>24PR@DV/UL+'L^.;F=+G7;73 M<-6&Z RXPH=5I^9H@9YL9_[O)%OL LNZD[BFW;W;YMTV[[9YM\V[;=YM\V[; MH-RV9ENZ52_MM^+Z7;(67SH-$KSG"^:42;O;\<$TY'B7ZS1;E+]J.KO/;FA.TB\?2H6;'"F<.'#%5I0)],AE=A9+0?&MC]W<; 9= M97E#LFT(:8)2V>VZ\D96J)3BLB%-Q^[PNL*'5<=]N]HD\[O#9J'SUD%]O(ON M773OHGL7W;OHG95N5A@CU,0$&+LL]+XZQ'0;>\1"KQ$=6N=C%YZ'@?N(5].( MEX%9;#7,]3Z8(<*"-8IS'"PQ$@R*IV;1+MTH=H)>,*I\[.N$8U^0N^B.*(-? M7==Y[*?R1HZC@(_BQH[N::NZ)>68-ODM*IW3]N**DR.Z)#?:]$.35%K2>WK[ MC7))[W5\'MS27'1ID>J7M[(J:9==XCK>Z*(K?-B-DG*CXHNP*0X$ZJ.DD#[V M(KXH!DUM36L+]-_0)!).:8;9(TJ^3F?BH"9FGU(^6>TL4K+$CJ\_T#*URH#>?C M@Z@5D C"E#,,U,<"+U\0(T+QQ%Q7+'>R9I8I5FJ;O*'/#_G\T#-Q^/S0<4#7 M[?R0]&I/J7LY=JZA5BOM8Z]V19@*[YZ:^M&NR$1J)U#XONR*+/0)([55Y4KN M$*(3-1Q05\2C5Q-0K,$5<1AL408^E?M):'\-O7,?O?-KZ$=_OX4NP3)VS8>9 MFF;I6+!,?AZV3/J )+T;JP@\)$D-28+GH*Q"DEZ_"HX[!']2PA^M^7-!\8Y0 M&# )-I8=>)();1ZDU"%(2>!;:4RBLA;RX8M,=DC7?XDO\Z7\,%)L4(-16N%@ M][[CURBK6,([-:9OMQ"#!*EO[#PL[7,2MJ*3C<;I"?QT/&^*R4UP*L%GZ9I: MI%AZ\%+?V ,&!PT8O&4TXG-FRK:WE$IT4]6L7TH/R0N%6FK;>CCFH.&8$[I= MLYD2@2%K9H7BP^ZCH5G6<.RP15?XL J__) C[FUE^+C,Y_GF$Q):K@#S0+L- MA*.2,"74!]K- D='Q5CW5"KGO+Z#E3J&L;#:;A&3>,GZAI:I+O ,*-PJ^_$3 MQ4PQ'\"#8YT$Q^YRV$6&&J=9&7JY962)V.8<)WA&N!_,-LJ976\0#U;T8,5G MXO!@Q9U$/%C1/;"B-H1 C?QV%\2AC?91LPC;V&72P#ZC<%O5%2F!_3U:UZ-R M15)J>)4^KCEVO EDZ87&IL8N"SC(HJZ7Z(J$ZJW"+27EQ@[R@ZN96=C.%>6J MLWE!0VBNZ$XS,TB=&'$%3%I_D6J,9G%%A&KK"(9(&/NR!/7&VHCYN8_4]8<6 MG-N3.C^T,'!EK[_/W #!?NZCU]L#\/\R5A%X +_T\E-3L*Y=!/_K@"1KOO$7 M.2[^D\ROT.\T]03*N=0R$5E:YI3\C0RW_GA<)D"QI=%[,? M8VE127@'CP ?- +<8Y3A=-V'"QSE,9[.7JJ^6$5D$T(BWC:&&SO:UA4^K**& MJ]7G$WV2B]EID (<67NP!Y-["^+\_A:CZ_U^%J/KVV5ZU:< M"6KNV(]==LUM7]JB*>F*-/5ID(:^QMB3R?;4#F:WNR)?-5*AO0C,V.75YA8" M#O^/'1GAX3 >#O.,[Q;@, /FN\T5 I;U&CO2LFVI@9.\8Q=N M\&$U#;]5E,UMC)*,;S>7N[6K@F ):W6&L)&<.YXP1YCX"YR&C*P*HT(.,S#L M/2#^M'+2I]B.^$0WPBQW5#474]?7F#YN\%7+QW3 7XGKYF-$V* MR7(V9QB_O!/U*3W*IA9<^'-N]HB;?Y6'#ZH;V;C+H9#>%0I)7#TI]0VM4ZT, M4JF:V@@ 2Z_"?![WU=P-:I%J;6 0=FG\> /OKO!A-8%@=&?Z,YYJW+?>-V]S ML6&+B:#+@BC;6J(]V]'#7Z]8HU1-!T"Y:QFN2S)_N6,IY .KC MDR].W^DA5CW%')4ULTRQB*3*2&0$6Y7]G&ZXHL],DH7?C%EC6%AUA=D8=> M,_1.KRNRT*VBNK3$Z:2N=<%Q5S0"9F<81"7.O*2@(1 MCRHUZ(H<0%8',-'L_L'']C!BHRVI[S%B2HP8((=D%PSV<_ -D_DBPU& ^(Q& M8G3+ S"[0JZ44TAG_)"&!VET MJA5]6,VTKEWJBI ]$J9."+$WA\Z5G$[/<]G C'-%PAZ.8C4Q-/!D61^)H=&G MUWUBJ-(- ?KV=I-#[W;)BPQ]-[Y6N+JSI92-BAB??3F-[,L0XY&N\&$UKGI= M3.T']!U>X1+2Q45$TO"KZ-VW6D?@EXAXS[ M>YCO"S@-8J'5XHJ!$&,!%C/UK<#C67*W#.GS'EB''M@%6J(Y3N]P+"I]/E!1 M C2=41;B!_H-L^EL1D)\GO,IR3_,=7*/DBLFS)6U++I*\-WO830&P)N0I^K&HZ ,K5);:4C7W]?-S+Q[U\W*NS MNU@51B$U,<7&+@O09DK--BY79**^SEOG5HP]-*J?)1UZP&,7'CRNK+=B79&% M;HEI*^HP=G ;;.*U' ),L+19;7?2UWB ^'.ADE7J0Q@Q&(VI0"TN2C,NT:&/Q\A%86016 MK3]C-TM/.NCJP8;>07LA"6@+<8_P=7(6AC0O@CB76S(-'#3X&-X_ M\_Z9=8WP_IG>/X.N7=Y!\PZ:=]"\@^8=-",'S=1BLNJ?O0LBDJ+YG.$RSRZ" M=GQWP$F.:[EH\/'L>&FF]'E'S8:C!O]*$%_-])OW?1[CB+3I[*XD#&3'&O7U M[IEWSZQKA'?/].Z9P7+E/33OH7D/S7MHWD/3>V@UC"6KGMDO09Y@Q!(<-7+( MM,/8\<. 9'GWJT/WZQ"S^+S]%A#GHT;/[AQ%K1I!_$.@+GK7R;M.XZ+VY%PG M_4SV'I/WF+S'Y#TF[S')/:;:%IY5?^G7HM1?4:4"I2G.TN+BVYB@1Q(7UXG4 M)='- MEM -R,9M,))WY+PC9UTCO".G=^2,%S3OUWF_SOMUWJ_S?IT^$];8@++JY_T6 M,!QBLB[6_R#!62V_3C>*'3\.1I7WVVSX;;IO _'38-_7TG&Q+6 Y+8JHWE"4 MB.H_VU*JR?QN3SC\\%CM$;V?YOTTZQKA_32]GZ9=T+Q?YOTR[Y=YO\S[929G MR!H:3E;]L_?!#!$6K%&C MK]VKH7K%Z?HBR#K?G*.8KQ'X?H%Q]H'1?,67"YT):]K=JI.Z)[8(6*5'$2N" MTX_E5XFF"5\B<\8X]>>B$IUA4_(6M<([\CJ'5GHZN[]6>_/>G_6 M^[/>GS7Q9UNWJ%Q1)[T0ZUGG5B, KU\%QQV"/RGAC];\.?_,]6"X1D-:NI[! MG$0?$^CI=*/X,#0F$?]@T;_$=_FR_2Q5ZY'1Z<<61NZ'TRU\O[C0)=7MV$RY2 QGAISV/OVWK_NN )&N<9N)/14%Q-)OQ3UU141SHZ\,'M.3IFQ+H_?P._7QQ M"TZV^8BS!8VN]Y_E/E\N$2-_X6@;-=NB9U!\GJJ_R\O;:9_Y0=!NWK/WGKUUC?">/<"S-UBEO%_O_7KOUWN_WOOU M^J2SF:'DBH:HG?:.? &[OON;8,7H"K-L4Q38P)S'5?FXYKEJDQ$M>>_&%'KW MW09TW^0[@3Q:X^_>J[E_NZ7MEJ\BHA##Y8X\G0L [^C=6N_66M<([]8"W%J3 MIDM9O>"-E%+(3Q+H@L2YYQ'PUI8M4;S3JEW M2JUKA'=* 4YI!VN?=UB]P^H=5N^P>H?5Q&%M8&?9]6+?[7:%#'VO>^!3.88E MWQ) DW<3K;B)RB\#\O@ W]:2\S:ARQ5-1,AJ.KLN:'Q WR^_KW"2XG.C&8UIR6>K0:/WX:SX<$9?"N33U?CVO5JR=T*9PZ(V M!:=G.INN,.,_)O-;1OEBD#G1P5!M-9P.T.;M4#WM)XAU>4 M"0Z.CE&?;[8/X=YOK=&\Y^L]7^L:X3U?@.=KMNA[3]A[PMX3]IZP]X1-/.$& M)I0KBJ,75Q<&N-48PIOB8OY#$!V&()X>!."S;HWY*L:G\P0QMN&?ZFPIOMET M5I;WVH?]'M#W\DE%$*+QF#!#'<2?N"'\@>Z+CNTWL(M2XQZ>*MP1$V8=&]/Y ML,!O?GUW)*OB:O./>/F(605UD.;-G;*494<.&?_MN3/&__3'1_2=+/-E):G2 MYWW11A(U;57/>Z+M3AQIK)CME<_ZI$DJK8JG?=&%]YO+6?1G7I86E-.I;VV! M;LF7KF[1/WV56Z&R34\TWG,C C%"KRBW)U J_^SJACU3^SE)5S@D,X(CJ62U M;?NB>?=]=P1)=%79SD((\&QO3]X+)#YB4?IY)3P&WO[5JU\J%:567QN\[1>N ME.OS)_SM0/#M$]NYXELU&L,"KT_M105#\H;6J7YJVH+H?]JEGLW;#2]RBYW; MG<^,=ABK)B,.2!+728:YCYS=\86A6/VB6\R$4XOFLG0.?( !\?D)+7'E-@5M M;NV.D[W6*,E7MK62[.9.9(*CW:D&Y5:E;FPSK?E,K*J]"-3')Y:=3"S?9S3\ MNJ!QA%E:?O[K)(QS<73R5L3,:7*698P\YD4^\H%^HN+6MXS1."[BZ>42*N6R MC<&MKL4/_)73V5E$5X)9 MU:Y.V()E\7:8LH O( UR-V-7F-;,_1HY/K#L?AZV[-3K#2"1.W8E,C9L5:@! ML##>#5,8P%VH&G3D@B9(8R8* -C830\UWW)0'ICO7X;)=Y\'.GX=JPCL'^@8 M[%FO^@G\[E;*D0A+C6CI;D$=BWB:H&"Z0-=@Y:-:?8G[#J\(15,>XA%'&6 M1-=\,4LS,B_4X0I7%G(!]#K!4U*_\^$9EP5WVS#CK\-L34*5B@Y 'SW9DA MMKG>+U3/>*T_D%7DU@=*HV\DC@_DB)/,$MZJ&UNEOZS<=K FQ+N%62#'<0)Z M#(ERV75SVN# T'KWKT;N*V 7$@J"UMFE7 M)"3?/ZC!1KZU'I<[0=YF@OM]\@FM T$[5JUYAMIK-) MGF;' M]6\G^/.-./*K"-6;=!T49X(X93C?I*N-S"GC=F!9_%F6+CVTL)K%\IF(T880 M?2;"9R(49K71XD^;+*VN2$P? S'?4%T)(YIJ4S<&HBO2["/@.-J8JP\XR@.. MS$^0PI<^'-SH,;[CK^M^5NG6'Q3<4 MYUHP*VY?2D(\?8RWT4^)]P/J:]7U!%$H N"AN"6)+'F3Z>R>_S6=H6*>\@Z$ M1J^;" P_+AEQ)6:91=XH,9/ICA@QD^F-$;3*Z[18*PEZY,3JN^_:]!<6R>$QB@-,59>?HZ)NB1Q"0C35$-M8>WX_DW)-<' M CH,!)S-YXP/S7?P9Y'E7>QY%Y N"T7@Z#J9;#_FF?B69TETL_V0FXIP09O# MMWBZ??>.WTFVV(76]^_9KT@AG2?D+T'3MD;&=(7%$G6.8K$\5;#;RKANG^)O M"P>ADO0D7^9QJ6LH"Q>?5X?"D0]T^QEVR9F= DYG#WQM2[=["B,OOF^/;_;H M!A\0\ $!'Q 8H2L[6F_>N[*5,/).+)H3=',M6 TG=!RD:U?#:C#AMX#A$).U M6+'2(,%9L^ !>#@[P0)#\GQPX+10 I5TWM*8KW]W.".LK.Z^2?G[IK/[[(;F M)/WRH53$R9$BBG.Z3!RHRW!TF9W%TA,;K8_=W#D"7>%^.!DW06E5)EO=R J5 MTB,,D*8V"G/1-!5["+=T+0+-H@^FH=H(.]:CTL8<.8P_BNH]['.:L0(C\$\?1 _V(,O'[Y@&S986K MKNO28F+]R25 W] JW4:Z^5XI?MNCF:Z3HH"/N(R$X05.4K+&98FP\DZ2!WHN M?F*9B)[_9XX8'S;>/-#=^-5EGBU0X#8HH9).R"W&1]3!+SWN/*I2>9?;42A% M<==;][15W:]W3)O\_KW.:7MQ.=X179*[$/NA22JMBJ<68C'R&\&?Q6-T5Z1; MI/HBI"T6GU(^5:UL4K+$CJ\_T#*T(0&\['!P%=201ARAD&ZF.! MEV-+2+'E%\E+7=*Q?@ M/HA!$>@?NVHH;39%TF7L'UW-MSP1!N9[])<4Z9(R8]=\F*EIEL(%R^3G8%VC15 M#9Z1 NG2(J;W< =)>2U)!37/F[1;SBVE,8G*>U,.VCO9'4WZE]#B+Z422P&\ M#49IK2#=%W$"83H["XN/=D3$\;MO&?T3AUF5D&N-T^*7V.T5(('K&Y\,UOQ3 M+MC>?3#@Q]9W:O'+?D["5F99HW$ZY.+XI9]P5GH6XN26$0_24=K$'H)PX\>K M6;$=<7-? FW7-;5(L;0:A+ZQ/VLQZ+,6?(F*^)R9LA(7(3MVH6K6+Z4'#(=" M+;5M_4F609]DF=#MXLV4<$M9,SN%[CX9F6<.AE>^5,R#O8Q7;;U8DL0Y[ M+P:QRF\9R/F(LP6-KI,U+DL53K\EF*4+LM(>I0'WM\KEAQPQE&3XZ!Z"]'SS M201+55AF:+>!<#3)F8@$[L)UA>-HP%E5]\%]M:T-=OE]1<7)?@/VGO4<'&>E M6BEQZM!N%CCB'M($I0MN-*U)A*/SS>=T5Y:3)'E91I:5%$N8,QC!ZK=3>925 M;8+$)KE'E[#LU4=I7.@[6.#B#L=%O@8Q20!9W] RU436AZ0!6 MN,RXF+GOCIA([J9G85@60<;1!9Z1D,A.>>H[#N'RR2M&EU4&W;Y MB@YS/^+ M'M!W*:/&(_DRDHX?HMSA1O:8AB+/!#>\P?VM:E(UE;>,+!';G..DF.;\1^6. M5&\0?W3/']WS1_><.[JGC213H_"M"^+0)GVH6:)E[#)I8#U3N"?ABI3 02Y: M-Q#ABJ34AXWTZ:VQG[Z ++W0%,7890$_U+G1_@'KNSU]YD;(,+>_;/<[1UG_V6L(O#'V>O=SJO%WIW@V?8: M6*D3.]9N?CCGQ$ZBMW)4[02/IQO!H$_P1'IMC$-W%L!@9=4"Q@@LM5^=D5H# MT"E86K\Y(ZW:8'^PK-X[(ZNZ"'NX!3I^F[U.90.X?,9OHD-J+<#E,7YCO#YP M&"ZE\5ODL$,(<(F,W]YNZ:#_060VJAJ]#LA^RTWYSP'B*V=,>*.F-8UJC&RI MHE%M2GT]HR[K&:6K!8HS47..)+LW2*N& %HWINB*,DSFR=E>.Z34:%J>7-6: M7<:RBJ)G35JL2'.'N2(4DWTWN/2#Z9KV5 'AI2N$L?2&/G@'7^EDT)5.?"T. M.%WWX0)'>8SY@E$9-I!-"(EXVQC.P@$H$6Y[4?'KZ<,!UG_X1)]8RSMY*DZJ MUAYGZ#PK3QLW&&GH?$_9!T;SU72V^T/UEMS)V(.135&F^F&!D@>\%&@^MKE> MKA!AXIF1(%0##7#^NU;_Q1]H'NWA&W_XU1]^]8=?C[ANQ1"FYD[IV&77W%+5 M9D(-##]7I*G'*#;T#,:.]+:G=C KVQ7YJH\1M!<]&+N\VMQ"P 'TL1];\&=5 M_%F59WRW<%9EP'RWN4+ ,C;=0:;'*35PFG3L@NOSP,_ 3X?Y S\U8$[52903 M.L@#R899L )5& .3NK\C'.&H+CZ@QM M"1U7GU0/C^L0'C<6"-@]BO$-1BE^1.%7OJO24/CSD3A%]/"-WI:JQ?>6ZV2" M8C*C+"%("M-J/IB-LOQ<%07P=YIK:<_MX:5D M7GR)H^N]D[ \B2)A2=MO0%S=D?DBF\X^I[B0.(BC9WWLIJ:/)\I128@+G(:, MK J30PZ[,>P](/ZD8$GSCD/B"F?GE'Y57;T"Z>K!$AXLX<$2'BS1MC-HN%O0 M^JNQ,R+3A^3J;,%CSPDUT*@VO0-GQ-A#['N@V28?^VX0MZMC2YY09+R6]W>" MH7*S$,8)QL>- R)VP^%O@Y@FH&X6&6_X M%DM!\E:H]O'R#N/EDR=8QK+RUT34A$%S?">TXBR4!,R!/5L\N'S\QAML2F-% MCSYH$R))4))M,4PF1#[KVB*U%WPR7A)GVPU;PT&S %CD;2_Y' M0(UN**J^>E[>H/E[%_C-K^_X%UD+IX\;_X)O>0$ 2/,V:)H4F\+9G.%"Z"IZ ME$UM'#I>4BZ:OU!IQHF)P.VZD.9)=LOPDKR8\N!^5N/2Y\)VYU- >0ZUNI$% M:DN=N$)A82DJ4CCRAM:I5N9G5$TM4/YTN5?(6][0.M5<>4EZS^U?%$V37?%3 MH=Y2!D?#F;X:+NL?;(M-$8 ^6V ML$6B!JP^'V! ?&HST[KFUCGXG*!R)\?1;@,'L5+1S^IWV2G,+2*1A('C)E9I MO<&9"%]-9^6^.,VS-$-)I%OI=-WL\D02O*-,1O]1D\'0NC-*[K"8EER6YY0Q M^HW_,$$K_BS; +C1#V*77YI$-"G4_Q$E7Z=\Z^!DBZ7UYOI\>J'BW,KKJQ=?JS+4D/_/4*.UK5= "4*W=P=6,+U-_A M-8W78FUYLO8H9S&HC\>/V<6/=43ML7>GF*.R9I8I5LY->4./T_,XO9/ Z2E" M5-34#75%)HHP*34)2KHB#Z7Y1J M5U-X"L\5>>@U0^_:N2(+W2JJ2WN?#OI6EZ9T12-@=H:![^U^?1:8M^F*@D", MC!H!5E=6$HAX5" -5^0 LCJ 0";WZQNU=\QEM-?:0Z.B)WC,!9#E.<%3+;#T MT0D>9[EIE,4]P>,MIB"$[O:CX8I(@7/H;F\:K#CJ @_!HG+G8O9&<#^PO,9_ M)7N-PS%@Z8S_"O8FIW+ 8AK_[>L-3H'!+^>_MR"/[=P MRN<6/$Y?$=OP"&2P?@#L?%=$XH\N6 41#AQ8V0>(,H0&7F-4@77")I0 \ K<)@%_>[D82/B+EMGG)3'+.R:<,*OQU2 M8"E$WCE'/CKN;]+[XU[HR2TC(;[E+^9R0/$%B7,!]2HQ7UN4106ET*XMUJ>U MG'-H*=9SQF45;25UC\.<%??@7GX/XYQ/QRN^:TSHJA/* MZ\V0=B5HWO-<-C!67)&P3]#X!(U/T(PT03/3M",_XQ: MDUC[^-."3+Q4%,8H2!:8OFR!0>.V]>>7GDO$R%MP13@^4>8393Y1-M)$F3_)U%;*XMW.:,_0=VY]-SN4 M!!O,4AC?A#@?4.\PH"[*X#&OB: 'BT>N!G@ M,::6@AW[BM9[(8JEB>_I&4ER[FQ/N<->S#Q9Z 8^@%58_@<^?6YHFM[A6*RZ M#_2&F[+S@K![G&5Q\54D+(+Z!HE-]GRD;;3FA,>Y^PB799=CX)[HD%V.P<&D MFN_+)PC J[?#GQCXSM#P^NZ$Y2;]\*.?=Y&C> MB960K2@3(K[,SF+IUVA][!:XW>*G"Z4^*U[)!?Y?F!M97W%R-N>3+LW$->MT MN4+)1L%:DX&:.YTIRXX<3O[;3_^F/PW8^06D5_$?=R J54K@/I*F/L+3- M7A5%Y0&6LV^(FWF+TTG>T-M[)!/TLZ=.3'+CP#F*W66W!%%KHEIJW@R=BQE;")UW(\ M<^Q"\X!4GQUNDO"L%2LXP<1PHXC=">6'C6,:W:T^@Y5-QR #=RX4KQ7JLPHW M^#E@>$W2 DU#D@!O*4Z#-%\N$=N(TZV$6W!A)GZ2M,UH,&?%&5E&!9YBFY W M R;T08D="$-_G'FP0X=@A]ULCB8TS?C^0->8;::S29YF=(G9&3?D&7].UG@2 M([),SY+H'(5?)PO$YHKZ.FT.VQSRD(OA^'K%Z)\XS-+?2;:XH-\283+L".5O MYLM;51$<@]XM'G&0'O;O8]Y!2@#U-_\[3_1_1-]%E;I*998^[XNVLH*>G+:J MYSW1=B>47H+>>/&L3YJDTJIX:N.0S[/"FT7-1!P]HU?3.DA^LXDN$;/VMIBT M,@S)H875!&H)CQ4FZEF6,?*89\+_>:"?:"(@F-RTB8L057D05,*,V2!!\GX0 M#)<57U\BS,_QC+(#;EB4B,T8XGX+2?C"7?@!-:73^AOM:ODGG!UXDS#_I(W= M+U_.-@6MAP9V"2TJOG-'(V?\4PL+D9M__&^8K56UP("]/$C#+DBC(VI%"GPZ M>Z(#2BR9MKU;0!.[=KK'K9P&;N6E54\UAO78N3;=?*CQ"N2*A/2)/Z,-W!7< M@8'B=!,XR")!Y+4R=4V3%2< M()1$$9_L8!%Y7THCX1,WV[8=F#SZ#.)UL$0]%?##4+5.$8'K %DR$J$TC*Z# M!??.-<&I8\]@N?SBT#(&S9;9PB?QAI&HTA*)GU(:DTA(\A"T2T44+D3I(IC% M]%L:Y G*(W*4'=3BCAJ_H7<\44L4>YQ0ASBA"1?_+2+111''X+.+T.B*LK-' M_HE16%4.%-BC.67E68SIMX2O2&3ZT%V<-L"I[!^]8,P,I(34I]S=A3@DS MZ^D.)U#+"=]K*FD%]6P1@'1!TL,;G^_%N_=Q2540"^W:IF@O_YUSE;].CH]Z M_8N2)/O"%Y"<52*[M'W:))!K%,,HQ1>X_/I!([4I_JI+QJ_3-,<15\3IC+]\AHE,4$;_SGF\_^?SMA)!F8D0R0-115"(+;E,A,GZ4C2U0+S1)_$]L1FL4"Q4\+#?B09DO.OK#44L)DXW& M#'[VTCB2QKNQ2J.TN%]NO>(V>#Z#+[^'12Q8E*$MB]-V(3YC(H*WEN5]Q5W, MW1Z0K 4$AB_H2;1?^0Z+NUC[8LKM&*S97=H:UH)$+C!W^L/R3D#^4+7BHI#.Z*G[(E_)N&QWB 6ZQQ.$U&#H,A^<3LLV]S&*,D$%RM H4-U9[LF M\5'"18137KK<^H9VJ'[IL!:6XG;2R)E0][-]F. 9=45@AJ_1(MFZ!^D(&Q/, MGW0$ZVKWPF=?\\E &9$:U\H^0V-G[ZY-T(ID*-9LXN8##(-+40[AV102F["( M'HFP)WHD<6%VP-DV'7$XWP56V MLG,PJ"H"5&'-2UB!#V#5(8*3J5D]ZP\T'*X/?EO-KULQP!"_;@69];XN8*#A M<%T1O37CMF* (7Y=\^!X_8$L<+VGZD9L<=P\62HB@^K&-J@7AL8^3"3VE M/C(&9.WM;N<[25Y1=EM>:5/DK MJX:NHX2B#8?D.KW(6+KA&36<3NER*BI,T M_*KG4M)Q&(Q-9_O@#YRIZD[#8.B!GH7_S@G#'Q'[B@O(X3T.H30%C M7- X>HD,,NUFF:.CI:Y8Q.'N4LU1+/,K8LI\OGQ$XO!?MIG._HGCZ('N?M>O M-DW&&AKO)JMLW7$&P/.S' )DO34?8=BU12Q2R2VHO>6Q6]LO\*-,]++F=C>V M.S)?9-,9][**2./T,4-\>^(>URY;+E:^)Y[++N@JN^BJA1%MU"<1.]@Y)R82 M2%WNU:BRS>K&OB:,*=7<&-JB%G3A 4@77]U&1VV^6I6@5Q3OI'B=S&AQUI\F MND]@UMN=RC=&.NB+U+A?I$;S@5L]/S_0DA%Z$4!W'N>4X26?M+TPMRO2:B"' MRH/.CL\NI4[U>Z[ %0WL36I'7\HJ*)MN0=KU3)8[5Y; A^)J 5U=J"MD0 M.20RT7GM#W2@W^:<-B#AVX'#9GX M;0EJ#CZ#9??>Y1G>M04[LAV1UJ^'X,I$;V1/@JMDN))::2 'R;((..CI6'*E'1F" M3T@YEDEI20/-CL&?AI584X8&]1%B*):J_ MOH MSL&QST03AI\@)A15E,<^HVK+1'UU0G<.R)!FT+%)T-Y]-6.?9JU+A3:[5'#L M4[0+>>Y/<1O?S-,=S,$" K%M%:UYZ^Q!I@.\6SL]"GT&N,#_=G7)-NA5P[QM MVX!TV+7;E9><'AWG>Z!%3#J=YAFG)!&1$[%G/ZD34'V2FBMW$47<4;6MC=79 M^,VK@Z4L.ZH,QG][7A6,_^F/2;[,8T[ >ALU*NV8Z>PLHJN"K#UO'_'R\07[ M3888"HOW+Z[>5 MJE>KKQW>2O'CSYE M5""UP8B#N1)\"*)X/PQ1/%#)-*VFN\K9O!-V78C*BG,$P(3 M7Y]4V+@/^ R4:Z8TG8V[[75W](QO+LYRO.80F5H(@YB5ME-H+86:-]A:_;Q MU(I9P#4Z5DE4WME4^_SC>(2'\1;OGR(F14/W..M7" N*6 M8S/CM,Y0=C=MZ\S;-,GW&;5GYHC*"07U\5=6F%]945BPVZAU*5OXW17ZOOX2 M"RVU7(1E"O,X]UY.Z@E-UERT1:"]_#DCD,N@VAET:-(P6Q7KCS0YZ"RI8UW6S,@G77NP")4FP"8EK&K45<>6R-9C647&^!5OM9J3 #/Z.O0 M#=W-IZ%+II,8LW.&ME*&C6\Y'LO"HY2".2RN PO:9I4QDZ6H(;*G T-[!)*K MFQ-VSI"L(Z9:4(G3JGC08NH=+#AX>;7A3]!VRYL._,(:F$CJ(/KAMNA80MR5 M(NKX:#9IQ++BLZ]9]?NB_C$:7YMS[NO*K6_-YL/)K\Q0F7(QC M"B]2M8X! *KO?4$L9SB\&]SNOXIPJ0$*_,?"JTH-(+_\L=EDO'I6'GV7O:X M-GY:3\T-WR#C\IT51^H4+4QHJJQ.=E"&\:C%4?&S,9)OH\9'6>+\66'SLVR" M&-OPK:8P$I^)UZBOU5,&C:J[*[ANK2S_B4MCM+IA?.M%%^*K38258A+'3$BD M\;21W9(&XSX,WNZ!Z7$!S4>[^Y_(82Z5T4IU1O;8F==CVK0V_=@AD![6U\H5 M!1:NAG(J!%?+>^D.WS=H6:D-L^[@?H,6BIVKPYS(X-ET>ZP&R=\%$4G1?,Y$ MWFMK73*\Q@E?:M)P@:,\QN)O\E:U0MNMO]9.0+HC-GP8N<,P\@3%9$990M#K MRBH?S]HL:]>-K'S[%>:+IJ3@N_1YX[?^$Z/U9D+61/YB69/&[_[(9PPC**XN MUZEHT?S-)/HF*XHK?=[XK9\HRQ;*]TI:-'[S_0J'7(S91OIF28O&;W[@BV>Z MXFPA:?$<7;/&-/PNM(AOTQ_Y/L]GT!8O)]; M%3>=H3 3X*9)GF9TB1FWHTN#6MQ2R_^+Y(7!:XST_-*T?L/DI08IZ^M7MK$9 MTC_/4[YTINF6,%"%754?GU1QLPIM_I@"-*2ZE5UZU?-1UNY$$E?M[^P^W>1^ MN@EF>U CPVKL,M&M@12\Z#@C"9"]0$'&D7,RJ2PU"K3GQYZJ!2\?@"C>V&51 M(VVM-[^=$XIN!8'%I;I+LPY8+-+H5'?YU0%+0QD[=2Y;"I&(,FX_]AECM-,H MLC9CGRM&4PT,.^1G)0)KO&OD@8F&"J^)8S1I?<@37, MN(U]U>P353O0U7(,J-ILJ,4X6DA@6865_1+D"48LP5%E3/C%PUH@LH8OL0,9 M:X5H#Q#S #%W &(>IO7LS1ZF=<(PK88;! 24UY"%8[D*P[K"075F8BV]S M2W%(=/H8D[GJNE"COAYDY4%6'F3E058>9-7I3NTA51Y2M1>#AU1I(O-.2\)# MJIJ$ICURIFODS%C$XN%W/J'!Q!Y )$'$'D D0<0>0"1 M!Q Y"B :8BVK&GD8JUBA7X-P"W$*4)KB;2'3F*!'$A<7^O'GVPNXB]JG3QH_ M:;O9%32M>>%"'Y3801WUQYF')G4(33J+UD+TMVA3[I%)=$Z*"UC2Z^3R._\F MJ;@3,\WXKV$N%K$*5$#M,9H#JRJ0C'>8JTM%4AG5RF69D M*>HD7R(F%M(JC$6-WMU!1_J8Y1!\27^K3;\%^BOT40!PLT\XFXBIDDBKZNM[ M!F\'QMG-[A,8\+3O8Y6;6T;71%P0?$69N/-\FNQHE27& 3T\<,*7_&\IJ=_+ M\N@S_^YG_OL,$@P]/ ME:I.0__:N:BM4I/ AG=W*:]1S3*I@V4U@OOZ=4"2-=Y>3BWNG$*S67%?%3=, M<7&;<+#$V8)&3]K5NQ2WE7?9B<*V2;N/LW899TU7"Q1G#Y@M2;)[@_1X&*!U M\V.AE&$R3\[V^B(_(*INV9B2.\Q9+!2[8)0H2-$U[2X2VLY,@\0ZVYS3G1]/ M*V]V_UB0?)C.7I(EI"HC5G;^KH7A+,37JHF5 MA08UK7U4TTUM8X_YM:EK8/-Z M[+#4MH4&42'>@-ZV=#J6GE$CG:1KVQK]QY=GUL: MJ]L_*%O:)Z'<3T(UM^JT82@#(\D5:>KCEPVM:%=BW?VK'40:$NIL< Y>'W+X_P>,OU:'-[K+7@]4-O>_:W6F6,0BEA5GCSG$6160& M+(U?G)&&-)H/EL6OIK)88_9(ASEG@+%&NWG\-\&*T15FV:8X@R^B":OR,?^* M^T>K&"79LP;U4O2MO<]2]KUE^GUBO8Z&]- MJT Y_)9UN-]4;1CFRSP6(8 +S*=Z2(J)SG^.<;&7)-'9DK*,_%7\_7;+S:U@ M1M0"V+$B2_&V/+P%"9WG?-\2MZ@FT>['ZR7_JNM"!=3)0*.^%GB[RAE?LW.& M.8%7Y+OX2\0_XRX#Z6.#E8UF-LYP'W H^%+*](_.%ABFS MSG:*;E7/[_/- Z=& :LPZ#DDOCXPFAJS]*33D+B1XXY476R7>:LF3&B-$M)B MT-,GL7T2NZTD=GO&I,]/GTY^VF1[I W6.%?DI<]Z&1L?]JB7XFW]O992O1WQX5.^':9\;[;RO^#BGV:+RDSOBS;U3G]5OE^4-;FA M*)&FF:L;-'_O K_Y]=V$)FOAJG%;X1-5E=.$-&^#IDDQ7<[F#!=S146/LFF' MJ??69SDH!=_1VM+W_3H[]1%329GI4[:U07LAZRL4%G6G%7D\>4/K5"NS0:JF M%B@7'_VZV'V+L)MPW:%E M]!XUL7MZ^X@0S:'HERWMGHH^HD=_++JRL77Z=W:KO M\)K&:Y+,G^XQRN4%U,?#$CPLH2U80OL&MH Z-()KLA!OVKH@K2NK!HP$\S UW8%K0>VQ3113E?DT0=T:N"P MQ"%#IP9ORA)LB_\A0*.OWUWY1T2]0>P4V:# MYDF6WJ*-,)\TUTTH&]LM$E*J!%WRI67!U82L\77"EPI\0U-1J&HZ>T#?Y6S5 M&<4&OQ%?M[@JH?@6D8BK%UJ1#,6#>4+K@R[OX1ZR@:Q2+W.U9-D&,;4@R_X+B7)8&-^IK!46Y7)*R M,IP@D_(]-IGC))3?!@'H88F/[9JA_!R29G;PJX5B_TZRQ21/,[Z>LT+SY65# M(%T&PLG._MFH%RB3KE80F*5W6&ZW?)?572BE[S $+H[+J<)9>=K+*O;N Z71 M-Q+'$M*?/[9 X3]Q'#W0CXB;U5R3[W$H_H5< /O:($K44^CSUQ@Q2L-1[3"@I[/W$Y5<7FMZ!Q MA%E:.H02=G7=1GL7U+#HUAC#^@YC0YT/A.Z:F'.+U'\D"65% "?#?$61T2UK M9H'BZ0HS)/R#&XQ2O#?LM*('][/.4U&*9CK[G.+"T@/Q(^EC@Q<16(($$N0- M[5*MUR156UNTFUP(J.]@I4SDUCDX>-+3/$LSE(A".A).8)V&5/2R7@%/BYS< MX1"3M8B""Q=-/:65;:W0GB&2X.@2,5'W*WU2,F1&0B)G!-K1G_ QI7HZNR() M2KA+$]_2M C6:^Q5DZ[NG%WJC%J@KS8P[^PE.5JMT748!!?721CG8K>Z%;6* MN$)G&2./>2;4Y(&6=P1FC,:Q*">GMM+;&1SVE4=^F@.RDOCC<:=S/*X/>.G MH=A#AI<.LOZL-. OMRGD&L&CD MR2]7SC5H1=$49P@6U,"K+(-U1A=:!0MD#!=Y@J6B1*Z!16)\G^= =00>;@2+ MYC='1&.*EP +Z+TC FH1M0 W_URQD:N11' YN&('&R0PX<)QQ2"&@O[@DG'% M'@9D7^%",;_.?O#V36W#9N#KBO'M]2<1F0'PJS[IZJ:RF(D%!K3%9L(YEI \42NN!8 ?I^$D^%(7%>\ M##,)J<\)NS.73&1B6JW!%>_"4$I-RG:XDB4V$YDI@+L[A\/*M8\FHM+C?%WQ M.4(+5UUWJ"]\GOP M-PRE$)\IQ;XD7XNQ^F* M+\>%WLFO*54T:TS#[T*JTE=7/&W^1BQ@!#@Z6_,)-\?W"[Y2IT=^J.3(4)VN MS0\/I2P[.CC$?WM^:(C_2<"T(KX,3=D]9FL25ET)IVO6+Z7%%E82D58N/:"V MMLK)72]7B#"Q<$^X LRE=5O4C:T4S$JY]R>P1<="O:<'"^5%F2Q=AT%QH3GL M!^]H@:N=$WJ+6;&LG*.4A!)&E&V'0CL7\06)<[%:JC^+8>\!\+>E#,C/L]8V MRI;Q15,$?Z;)!>$;>7F4<3HKL4"O)6RH.P7);S898IPPOC_,I(?SCUI8/9%\ MB+Q=<>>OS)/D7#NF>VO_',\HP_M4'$XOOW-]YWXL21#;%)D&HP.^';YQ0)(L MG=Z/.%O0Z AI#)*)I*]=E2Y)W&>9-&NFIK4U^KDZ;3$NYSC!\NFI:6V%_E+' MMP1)Z:YL9;708"E+[:I0W=RNTG_"V6%J2BA_TL;J"O2$D@8E&(S'L?R1:$)W MT)J2;O4&TTZBBI=7)5"0I355+WYDEZ'2>E:HU*&!54VZPVNT#-_88BKF+?Q8M24($71E9:^:^66=?*'1&#!NQPE7U+G-OIJ7^]6\M)DP:I1^ M&KLX-/I.H:G#L>-U(6H!2X:/':4+E80T-S]V "Y4 $I8QM@AM5 A*%$Q8U\4 M](MC>Y4?![H:Z$4 =6N#::E1V0VW5EA8?94(8I^PY,*)O3#LY]9;E.#4#( M%6N\II04^*\.YM@(U:@.TK(#:VITDC/$MG1N7CWTO_O5DIL!W,RI _PM3,]. MP>&N% 1H(&<-OMFI\@"UQ"1'D'5PTG]T.T)SG#!8BL:UR<:B84KTN"M!')A3 M5.N08F\/8K&Y[ZOF!#MVVBDE9/+&8986,N? EQIJ MI]10:R4O7A1S?%[(\46M"VD/JX=U%'0U.%'9<%2[YZP4Q+=X[W?+;[%_=E!2 MX%1<*WL5TV__Q-$<[U*)9S-.]1T.8Y2F9$;"TAA(%$?!VGS%N&15!@!?<"+8 M:U%,05Y=2THV_@!.NTK8N.)?ELR3LHI\N"D0\RCKI_U+//XSL#C^S[XSMFR3+9=NR< M/BBET+;)Y8H.M2@7H+0;.]$=**Y-0,5 O@#8.>\.?VT!B3$0X1N$W%Q!>O0O M^;;B*]VE_D]B LA".TY!6KL1:\>9CPYPKNYMK&TGZ)R"SO8N\J'<%970# >_ M!0R'F*S%]T^#!&=!&BYPE,=80!>.GT7BOKYX[ZAHT1W-AN\=RM$&N1ZWT>$5 M46)&Q5C@JA(^$V\9G7--D-\7!6G>VK55]XCKA/;JJHI6C2DH5J_S/"4)+LH+ M/"^:)B7*K&-C.@\3K:TI=\1+^X/[JZ-9")DL/WF14&.R=,[Y9]E M<6"=;' 3>$A//3 + MT"US;H8HA0(UXIV;-$JIF(1=QK[;&$JF?LS&*00 M @X())B-?OV^E5PW"'X MDQ+^:,V?YYR*($^>'"M6-9V1A.L%M\L"DLPH6Q;DU\O9]4R4G4R?%29]?K## M_&!9[? ZF1Q]JW^)3_5E^Z6V"T!9R?;R^Q9[ 7-=;KW2K/ ^1PK;4,>G@\7O.Z9*P%0%?\34VV-8OY'X8E_ M1.PK+I!-]YC31S+R(FG4Q2OZY[Z4_0U!W)MHR.6+H7KGI@TV*L;HB?H23=;* MW'HY5(O?0II.Z=DP@J XK-AJ/L/J3\(VSDWVK;D^H^E^1M,?J]5]_P9^SM@# MK0#)U'>HQJXV8TC=K#%[I'U5NH2%4_OPD;I3K5$+5.\"=+=@C5IPL+C$:22/ MFD6DNLL;C5K!](&2[LZ&CE.YI#&9#HYP]E\T&BZM;M()=M.8[W9EC3-Q9\T3 M .YC>?=*(,04K!A=DU1XKMR'?=JG7JJR_1=;2D=VQ8A/.7:8\COC0M ]-GT!HVL<8&T$V@;M<=UHR.)>QN5%CUS7\-7C M+&G1^,U%]4&A?H7225^O:M:8AM^%5*6OKGC:H*C M;&,S.+@[V;_3GHJ%WJB/#\_Z\&Q;X=E6+3\?F'4_, LP2:F)(3AV>9BMW!2T M33DGD\K24!#'9NPQ?-AL,;(SQRZ2&FD-O3'DG%!TJP@L'C;V,PBUQ"*-U3F' MT85(0QFS[0Z1.V")*./G8Y\Q-; M*,4EC>]VMX0,%FAA$*7O;G49,$1'=Y1J@" 3)L8+25Q^5(%BW+6:"\4/8O%_ MJT+]@XP&3P[E%\\ZP:&T3=4PH2K=<.G1+%:.-?3\K=N 072C?QYIX!#28'>C M[32Y(.F*ID20-IV5&]WK9SS .@7)>YL,41I](W%\O5PAPHH=_>@J]>>,5#8> M#R!A &=XBIMZMZ[&4OX'K2+T\OOW!WA=B'WW-FFF #5MVY*.._PC5;A M-)PDNHNDE[1O(> 2.4C;VYUZ8\>H%!4GII6"_81E.JGN9/>#W.-"QS_@A),7 M"XK62PSE97( _R&&U(:UAVK<>!>!S(R>- /.;!8Q[\94>C M2C\--I&@\%%/\/QJ/5/Z!/-/L'A,!ZFG]Z5@$KZ@<2/Q8:CR,70V.T#+C$10 MAA%*L*#@]>I&(BAX* DL(^-2=0-.^/88<;2:17X?S/B"&ZQ1G.-@B5&:L_(I M*C/>*.&>\U&]QVV3*$#9<4_NC"/AG>>,B:,7CR@E-1/(/1)D)W?<.X,^;=QA MVOB.3VA&0E$"%*4+Q85.\F;=I:Y[5#5(UKIWS;=P=/N*T_E%D,G-#[&3PL\".7D7LJS>@7/#4:SP/^>AE(%/VZGV32YVTVJ$R5XK"TMKU='O8__I-PZY:%B\T-7N,8QA"@LUWN M/AYVFBN&_YWC)*RR$FKTM,E7,4720M2OE>EV0(^!\/'&F(\W@^3CK3$?;X?# M1Y7.PY9W?<^!\)6^7+*,.=2.,11>]YLL3"D!72UP=F1"P8U16"<+W'RD"=Z4 M%P1=Y4FD1DNI&]L"2YDZ.^I.'DODL42M8XGZC#9X&)'[,**:K@]MQ8YP4'@2 M1[A*7IT&#AP4K=9OU2BETGQW15YZ>(]Q), 5\%>+JJ1V(EP1F)$NJ2* K@C$ M:)V'N#BG RJL$UIU4&WJVE:Z**ABSJ"ICM0YJE7S=A@$: M7-&>/I#P8RE:-D D_( QA+71$">(E#<+$+NRW)H4']+F,)Q;<+63JS'LQKD% M6BDRDX2855#RZU?!<8?@3W%3>+#&Y57A3V[FS)]$7@/Z1I5K?" ME1WB+!6ZLLFL!RYW"%PN-MQ;Q+*$FP2[HPG7R>XO"[*2W^MFW+*#1@TW:I[]66"NF96*(XY<;0\/'LD: W]D$Y6N&$K M018^7GHTK&A[6.$CS:8S<8)7*/P]9FL2XO2>'HS5%VS(.E@]%G"'8[%NB5U, MC0>4-[1,]?'RKY?/E]6]Y:4P9;*H;6WF!5BSVC6B+;DQKDA+G_<" MK.ZN8#/ JF/B<+DB'+VFU#6S79%0L_49[/DZEQGL$'4P4(W1F#,- M"N*$?3 MN:0*Z#F71?:8%9,<<8=AD.[6I0'+$Q[K=&5Q4LNEI22<77C"S\$W3.8+$:! M7/?0' ?I HF8!,TSWC@1LZ.(2R18%# 7)>*VMQ0.?=L MS=>,W2OA7"ZIN?2@OFQW)Q,SR@DA!V7$6[4"3.N@D19'-B@IPV^^-9/.%$BJ*4\-B9O:)UJY>$]55,+ ME L5.-0L4K.D/X>WYZN>>G MJ MM?,?/BUX#N4_&W^\S+#Y%B.O]6G)=A&)^$2#[XX'?"%O[ZG@? 400AJZNZ[(A-% M((R:A)UNR*SN7422B(4K*+$:JM0H@^"*W/PE,_Z2&5L3L'Y4 MW$&A^9MY_,T\O:WIN@RA*^NWV@G184=^R]ZW:C2+(V_'^N@L_3LZ=J+>3BJ(.KVFNY M;%>U9URVMZWJWO/]Z84@93&%0 /(9<_5OY&<=#"20>*0H.@]O1M+"#(CGHA\ M,C(C\M/$GUK<\]2RO5^/)KX_._GPX>?/G\<_Y6/'??P@#@:##\_TGJ/PIA.7 MC%=N?!ZY5G"K) C=#_!M?"/]PC"3>U?O"[^,;[4U4_=6[_2(?OSH/'T(OH+? M2.+R<\V-39 _F+;G:[9.DOL](ZUG<*_XX?^^73_H$S+5XIO-9[\#KU[Y0=P4 MT[9,F_S?Y_OK#[ZKV=[8<:>:;SHV/$M4.T*_(R\:";?^V"Q0^NW2*]-[\];[ MI([4C1\R]SK^RXPLA#C6O%'PE/@;^J->1Q"7&NFY_J9?)5^E_&SNN^1QHP(& M'^#[1=\VW2?*2_U;ZH7K6!MZ$7R3U@M_YJ9CAWZS IU72EE%#OUZI'D)N4T335@>_ M$0:R$/].G[LNL?67]+?$WZZ\RC/U#5 P]94;R;,^2;^3?K-RJ[L!72[%EMA? M!:/NS&W?W=3D\,N5IP.P'S5MEHIX^D5P\RNS3378E%L-WUVS\!4#3A_"KX*[_K]/A MOA*;N)I/#&[TP@U#G%X 3KD[Q_4UB^MPHO!!Z@>-Y'HG@GPBR=S=-Z[3"9\Q M);[&T49VR'_FYM.O1^>.[1/;[PRA@4><'O[UZY%/GOT/X8#TX?33A[BIGT:. M\<)Y_HL%EC&&FSMC;6I:+R?<__QG[O@?A^:4>-P-^!CGO.( M:XX_*T>=NW9OZ<# MJ_%GK$1!C"X''6H2MD9-'DSKY-(&R;^<@S!<>%X^NL1#, G(P=&%\T>:Q:X_]/@ M/P6__#SP5_X7T],UZU]$BTTQ$EL-F"WW?AZ/-I\L([>(1C?('/ MO*/3_Y5+?1?M7/0F>ONF=WUQM<#W!QC1>[VNVNT)W:.5=YM++_SSGEC4O]QI MKO\RI(0H_+WW^67YF[-GT^N [_ >Z2 M;V0Z(C 6SF%4"M[Z_>$B[EWDA4_.-6]R9AOT/Y?4/6D6_-8[\\\UUWT!#_&[ M9LT![K3[\"MY%5SV?&HXOD%T6$6+.O6GT3B\/9Q-@-^H"KY))+N@>NWIH(D(LJ\ MI.9S,++*J D5)Y*NG \E"JN<[LYU9@2>?F?!W!\H,*6_,SISW-FKB.!5\DJ' M56Y7O'0DF>\).:7#*LVLR;!GO5 :O.YP49LCW@PJ@>D.9)-+"N3>+M%N'@IYW1\P%JPHF0AT> HKXCY8J,# MUF(6Y2-)X54UUP#7WQ96?\MK3*>F/PV6!&PJ&-^T'XFMK[7]V3-/;-/Z]0C$ M1HY.\S5NR[A2?^.VN//:&Y<:S4Q5ZQUQ'R::2UY/8\B8 "B-!]_1?X UW+H/ M/C6!8-5G\:M=A@7A6,BUD-C?$'Y, 4(SNI-F=*G0:49WMI#DI>YDZ$APBW.:_Z7&#O&MWE!$.B_^7J1S=FPWHML7HGU7FS97[%++V[G/MT42/=(Y>X& M'5=SMG[+MH<&M'[+=@3V6R]GYC.;7"L=G1V;!;^:NJR4:]1CJ"];PK6-ZTN: MC\WHG99Z48R#%55A)Q^K[JG(/VA?ED&L0VO/C>"Z);\)\= M5203HC44\\=^XFXOCFRR(WC$R^,,_]Y[=B//G&G]'N"#_'BAVR+-!6#I\H3TN2'9'RB@GY>A4.N[E MV< 4MH6O$%7,-;0HW?0Y1S7- M!5XHYY1N-F+.BG1[Z126A>:FY6NM+>P^$7M.[LE4,VU@/&!(P:MMG=R.+/,Q MR">GBV:TD4-S"K?+>ES0/.UE^1/\_U/C+D+XY@_ 8$GTMXC.>[/+Z8-C31IYN6*._W^ M,'2)YLW=ES/;^.J H[3I=Y$_O=?LQU#0WZ"[T_DT=IZ+=4[J*1^(/G>#QV#D]* M"WSL2"(:->;UQ0V3Q'#O0\N[OF7=L-U=EXO*N/UNZWMMYUB6%;5_,%:XX79\ M!L]X6OGIG>O\&_R]MV,P,4\,L2\K!8GGVK3)E4^F3,@@S[RJKZ3&@F,1T-H@ MQMPBMV.Z'=M_^4;\B6-<@6%XP4:,UY\20G/^ Z%\<5QB/MIGX[%IF=I;%K0L MD:",P/*VCGP8R"> 5,=8B #NB69=>M3NXPY5)($\!+BO"AL"T=U /#V:QCJ MR4C3?RQ9P07Q=->HU.5&W1OY/"G$VWNAPY=V>>:94)7;%/+ ME&4SHV5'@/@%#T^V5]XXMKZVP[*;E7:KU(_FV:G;5WOYI]7G+C%,_^S1)62) M&J5.J2GAN78T.XL\Z .&T0/6]YCFD4#O.-= HO;2Q]!M]*%M$I S!4+W(!0I MG8T9Q)UF&COU4CS>L-MZ[#B^#.1\A[,< M:#+<8O^ =HU\VFZ.Q)D]W&SNZA,P:X_3;(/[Z;@_P- Y79N9M*20:7/.W*4_ MH<,(IR7C",]I'O>36!;];_!8+7$XW$_P.,'O8()B<21PO_"HV&%[QX$XXMYG MDT6?&'VY!]KM2D9'H6+H:X+6&1.]KXY%U1 ED/25K5MS UH [?8GII<(AO8- M/M/"+:PH^A.PBS?Y8ZX[ED=I1R4CJ*"-IW!D0$*XN&OW!0%8,M3\*D06( M KC,@CD^ITV#A!9NHCT!Y@B!+AK_GGM1ZW0')*@#$,!DIV 9\!O0OF%ZNN7 M-)5PQ'7A668HU)E+GDQG[@%6S6"Y*ZWO&R0_CJ?$7 "M73$E]31!'M/ B"S+ M@"D%,#62],Y8-[I]79,$D0R.3F]M[A]SFW!2K#O:^G-G.M/LE[][T )'_S%Q M+(.X *?9S(69N!'<$Y3A"LD)!\"$1@+%Y&AN'<_]G)CZ!%0[LS0]NCTHG037 M% ?WHD ]50I\$+HK* >!(E^ 2NPYP#]*S2>A- ]LDTYGE MO!#"^=IS\ GM +5[ZAON'[Y[7$"C#"XH*Q68U M;DPTR/K1<41"/!['I\F#) M_>/>PI+AE[_TN\?2X@:0,8V)0=^M%W[92+^&M??^YZ_/(++!QT@AM)4@4G,: MW*8['M693J,V+_0K/F]&8OE%U$Y M%I=:+\J+/\/6PR?]8CW3GC)8[CXEK!S U7U,>IT?2KI,!I*B FL> 6]69 (H MT@%9AC[J]?K=GC PQ-"IV0'#IR^.C&4>VXEFZ7,KX+K@N*PY;:=-8%!P/(\Z MP:@?U$JHR?H3X%6!>&R8?')!>-/C0C-.\6;D.=)6X/\<6FPO])#P(JJ5L>M, M0\]QW%/_QBUQ%2X@*]2,@T^@=3!1=>+64_P$BX2A,Z+:I4\!)^UJCX$+UP/9 M4S->N9$"?T0LYR?WBRP>*[U7770\$OG^G6Q;E\&+#N0.(:K2452E!_QEK';T M47\\&,F&.%"[1Z=T!F^#\_P[[5- M *)AB-+X-ICF'O) 1]I_"!,0!DXSN4 MJ;AA'#OX;?A)8&30[>0;C[I)QXT**%)IS*)W+V'V[]Y2.Y9&-Y>,+3JZT9]I M868GU<,,!B6:_1"\-P:WET[$]"A9+:!3N@8O,,SQF- :FSN-XFI/&VMR5^A( MJMKO*, 7.Z.1,>[T5:/?,PS /@' 7\:H2^"E1T6PN">Z Q&&WY# T9$Z&$Q M9K](RK&ZY$^DP;HWI(!9\R?[>>&-SF2;1;SS2'C)B?+[742H"(:NB&)'&_0 MHF2D=$;$D#OCKM$W@ GI@[Y4!JT,33$SK10'JV.3M%!.J(V>NNSO=);)DR)=.CP;S V5 7NY,5"# O M4 >BWA'% 5@!_-49*'*O0\9RKP^& $."?'1Z!C,5L,@?Q*>YV)R7K'O ),8- M!AW/,\&=%&R<%F B$B9EH6DO M"^,.7!)X6'G+""8*SD\J%C=PEMJ39EJ!6D ^\Q@.]F.'QBC@"IAE2%L]$R"N MP< $G],9:#3 16HR@UDIU53XI)4^N:TD3/WMTHH M&%)2.K7+-%8GH$*1='2U.P!_HX/+%KM:1Q5429%%2>ZK,/&ZF)/8\<7L@WB9 M6$>J)0>$/IDA4+D'\Y3G8*R"(:HK=^G.W^"1:C_8!1Q1BW4OL)CXD5>CRIZD MBH]HB^F&+L(+)BO.W */2'OKFR%/>B*[S'&>B&UI%$ M7=/[8P'D+B^82$Q;]R,DM(M:4)HH(_-8L&46"$CPUW(YY2 _)K@3_J9UW$^\ MH&KY/1ES0;7]$\#E. BA=^)2UL?/GG$4?4NK8/]Z!"8\LX*4T-5'A.];>4?P MMP?=#?\,#B4XB:)_@5HW;1<\C>XE027D^"^Z<\ZG+AX 1]]*4D\@.+_ZYVH% MY_4?G\8?K3X]9,GQ7UZ\!^-TT<+X=XOODF8:2[?2'BQ>$7X3_QV_Y,.*+!+9 MT"!F()AP'V'\_&FP2X"<1J\/C#-^1/Q=_#=]1*JLHP4)$4<\3K2F M)X%OJ=->WEJ4M=='M/[]R0Y=__0AM36)>I)&Y\74BAWFQ-0K&%14W@)A4# , MA+AL?%$P0&_03!@4Z@W8H2FE>SRV^EB..;/6QWWTN,R&DGR4^"U&D'URNG1K ML-U3\YW$*^0D3J]^3S^\(+8S->VTQV9EL"N/^+#:^K=XVX:JY_DM;XT,NF]:!(-[H^$^I5,A-ZI="4/2*H MT/T5*F17J%"L0E,VRJ-""['0:F(5:18JHH668:%9%5J\A68:0_^@.X6:J,>E MAA_PB(GJ:_3XB.IK]&B(ZFOTV/:9X*UQI_P&,@JK$58R&JL15C M(JJQ%6/CMRB#Q&NB&M<:?\!C(ZJQ%6,CJK$58R.JL6%C(P.KR\P..*S)ICXO MGE);DCW95&]3JU4TXE3A,'>59O Z-J$'V80;K9(JFVRZQG@;U=9N')VF5 TM M>Z=DM]B]41F4=19EPVH6KR)6M.U/&-S1F56C6?K9)N??$UTR;&)>:2XM*,DHW,!+OJF/A M-2@1"715L?#JE8M$N)%J0T++O(J0F#*L0@'W792H+*'8A8MLRD*NV08E(M>L MA&O6HESDFHU4&W)-YE6$7)-]%;*U[Z*X/FY*N$)J71@VV=G(GT_)2,D/6?E( MY2O:=]$@4. 4X*#4C5.'UJH6IQPM4+V)A+V"6'C!"Q=(O.N(A=>@1"305<7" MJUM)@3;5%HA*Q]I;G6U()H""J3' M!Z5NI-6M52W2\1:HGDZ_Q '&BM1+A+A M1JH-"2WS*D)BRKX*F4T! M!4X!#DK=.'5HK6IQRM$"U:],,<^,?\\]G[;>^^*X-^0GC&S.'-IO/]ZYC@V7 M>B"\9'B/O@2IVH;F&M[WF0'M@"=V13D4RY_GX= ((^'E>$QT_RYHV^WXS'!F ME#V%@[:88!-#E&B2)9ID:_:2-,=$T!D@>3HC44\\= M^XFXOCFRR(WCDX@R_WGMV(_@':;T=\.7&8D6%I)[Z>=L _QUCX].'Y^TDVW= MWM\1I\EM.2:?(L!R4%G"@4X(I(,$4L$5JJ*<)Z9V@ZXG8A5@+.SU42BTCW34 M$W=P" =AY7OS";% @Y.BG2V%469)$+J1=[_7[,?0I7\S;7,ZG\:?P[0BFI%$ M,=K%WT5$=Q<_>M")K8% @IOC/Z!_1-<.;ZJ[T,Q^%#Q1:\BS5W2[YY-7@1$^ M?PLZ6 T=9^IL*DC#+J6YG& M]^[)S'$I)+_;9FCQ?T#7W3/;@,&(N)KU0-PG4R?>5]>9S[[1[TS-8IQCONI4 M2#%S](R1W;?R4KBKV(W7V93OK(7F!VN7]+[+YQE(FO&]F5NZ MM+(RNZUOI2F_UN)C/51^WJHE*K]RY=>49YLR MYI]/:'3HRE[$H2X]WYS"6SZ_)$O&\4?&N>/Y]T1WGHC[:IV@ MTKBR.]?]N0OBI-("4Z'L#H,04W44H-1E*3,5,$$I-AA)3K FA MU&0HL<65MFP-.S2(E;>GJCW@K8^=;0?OJVU("-ZB]N\@>,N96J#G1<_;B,G, M=O"BYT7/RS!XTV;BZ'G1\S9B[K\=O.AYT?,R#-ZTP!5Z7O2\C0B5;0E[T MO R#-R54ENQP^CSW3)MXWD/8K3#;;NAJMD?W/@>;GR)<)S_Y2IQ'5YM-3%VS MPL(0FF6.'=- ()GEW'PR&84 RVQ\778(OZR$O$6HJXJ3(]CVH>4M ER5 MS!Q!MP\Y;Q'HJN3G!PZZQL$(55H%4?]F&C^9/XF-19:^(C@$7E:*WA:\5<7/ M$68[D_.V0*U*9HYPVYF6MP5N57+R0X9;LP"$RBR=BM_ G1-V$< R&5\3'8(O M*QUO#^:J(N0(M3TH>7O@5B4I1\CM0H51=X1?H13^0.!7 M&(U'^+T!OU8 "I5;$+5G5L,%D_4#4O,2B6RP=K-0X0-2:D/.T2V0:!Z0C?S93M87O&NKEX(4S79BUCS;A/NVE=AK4%PPPIK"+L: M8(<5UA!VY<*N>4!"I59"V9DNZ\$R7:^FGDB#@(<5UA!F3%'TMD"M?176&@0W MK+"&<*N(DC,-(%1FZ52<]?(=++/QRNJ&- A^6&$-P<8@+6\1X%I98:U!H,,* M:PBZ2BDZZS!"E59!U)DNZ\$R2Z^FGDB#@(<5UA!F3)'SMD"M?176&@0WK+"& M<*N(D#,-(%1FZ52<\3(>+)/QJNJ'- A\6&$-H<8<)6\/W-I88:U!D,,*:PBY M"JDYXR!"A19'SUM1E@,KK#4)B%AA#6'' FT_$.BUN<):@^"'%=80?N7"KQ6 M0N461.V9U3!C%=8:I&:LL-9"I6*%M18K%RNL-4>Y(KRVS!/%F"_;P?**=W7U M0B(89 %@\?4;\P$0*ZPAW"J$&U980]C5 #NLL(:P*Q=VS0,2*K42RLYT60^6 MZ7HU]40:!#RLL(8P8XJBMP5J[:NPUB"X884UA%M%E)QI *$R2Z?BK)?O8)F- M5U8WI$'PPPIK"#8&:7F+ -?*"FL- AU66$/054K168<1JK0*HLYT60^667HU M]40:!#RLL(8P8XJMZ*LAQ88:U)0,0* M:P@[%FC[@4"OS176&@0_K+"&\"L7?JT %"JW(&K/K(89J[#6(#5CA;46*A4K MK+58N5AAK3G*%1;*+>5$,>;+=K"\XEU=O1 A.P"+K]^8#X!880WA5B'K!,UZNI)](@X&&%-8094Q2]+5!K7X6U M!L$-*ZPAW"JBY$P#")59.A5GO7P'RVR\LKHA#8(?5EA#L#%(RUL$N%966&L0 MZ+#"&H*N4HK..HQ0I540=:;+>K#,TJNI)](@X&&%-8094^2\+5!K7X6U!L$- M*ZPAW"HBY$P#")59.A5GO(P'RV2\JOHA#0(?5EA#J#%'R=L#MS966&L0Y+#" M&D*N0FK..(A0H<71\U:4Y< *:TT"(E980]BQ0-L/!'IMKK#6(/AAA36$7[GP M:P6@4+D%47MF-Z57I?KB;\H%$I9'0]CL !LL$2REH&$-;(0+B4PB/: IE6U+JHDT$P#80#40H6 VAK,8"Z M081)_0B9TCA$>V#3DN3\.GD$XV X&,5@YO(A9"[7#2C,0$;X%,DQ#@1"+F2#*L'$QUK%M)74QP8RET6V$V0[=R(&&"&\)F!]A@ M@AO")QM\F@>( U(.)KBU/\&-54[1%MRT+,&-92[1%LBT,,&M6@[!-! .1"F8 MX'8H"6ZL,H@6H:=]"6XL\X@6 :>="6[5L@G6X7 XJL$$M_8GN+'*)MJ"FY8E MN+',(]H"F18FN%7+()@&PH$H!1/<#B/!C57^T![LM"[!C64.T1[8M#+!K5H> MP3@8#D8QF.!V> EN-?.* \%1:Q/<&. 8!P*A5B>XE0*C5@"C[4K"!+?VJ L3 MW!A6#B:XU:JDW0]+;7)2 $3S;X M- \0!Z0<3'!K>8(;PYRB+;AI4X(;XURB+9!I6X);Y1R":2 T@$MP8 M9A M0D_+$MP8YQ$M DX+$]PJ9Q.LP^%P5(,);BU/<&.83;0%-VU*<&.<1[0% M,FU+<*N<03 -A -1"B:X'4""&\/\H3W8:5>"&^,N8\QU_]:-:%"8;>-,9Q8!T0%+NK+AED<77 F;GH^&E](Z M$>7<;.E)29ZOX+,KA8XH=601%57"$!5(MF@>@8IJ")=(5=0W2E^!'CUH%JN3 MV^WZ2>E "QP=JH5)MX9J8=*)W?H3XL8SP.@.#_PUVT&[[9K*UJ<6N#I47H,= M(BJO&6[SVO2C*,&YYH6JNW.@V>2>^*8;1- >7CR?3&_'#_ZU,S>]W[^Z&LRH MR;D#37#G013ARM8==^:X,(@8E_X9PYD@K_L;ZK:P3C?#\<;J_Z*9[N^:-2>? M7\X\C_CGEN:%<=YOCDU>OFGN#^)_F=M&!.[E'R27OX$V-%>?O%R3)Q*E&,?? M7=FSN>\%7XBO'_$M#-50@7QQR7_FQ-9?5G^_=(=W3_2YZYKV(YOPBF-R&V5Z M=!K?DB[<_==BLVEGT8XM:BJT,9OTG-*2+0I'T]ID6A*:5A-,2T+3:IQIR6A: M33 M&4VK=M-"NRC-+A"*RU"\)S ),^F2-DSB)C@S*0#+= Z<)E8VO#O.29IF M4C@C8=RD<"[2-)/"F0CC)H5SD+I-"NT!(5@T!'$R@;R^Q7 ]0**.G+FY<#U M$HQ\E!VXMAUKAZ3>>/,A[H%IZZH)\M+:MH96;UH'2&2;:%H'QZ%;8%H'2+J; M:%H'Q_<9-"VTB\/< U,Y%'$/3#-74W!.L=\1U(Y<^A'EN?H8-ZJ /AI1*2/ZO^6J1K]KKJF-+'(? MGP%_[=@&/=7*)^Y(LW_AS64U2"CZ7-:1 MRX3/96UZMGV]"7UN]RCEP&?"Y[L07TN0U +BL^E[78 OI]69-;[EQ3E8,*,VC ^ MH TQ/@Z5%&]APH!P'#H &V)C'"HI\L.$&>$XU'8;8F <*BD&Q80!X3AT #;$ MRCA42C2,"3/"<:CM-L3$.%1*0.'<)88)WD W+6A%5([CR;&>P&.L?K>_/1W8 MXLEKT2X M57&;%C9H:[;E!2Y8]'0VC!PH94U;RPK*;;'HHGA6':85L;&6%92 M](]%0\.Q[ "MC(&QK*3X((LFAF/985H9*V-9*1%$%@T-Q[(#M#(FQK)]3&QN MFZ%]_8MH"UA.PTZ?SGWWY%_Q3^,/X[_I3W.5N_IBVIJMFYJU%OS__C!T@V>_ MG-G&5^>)N#;]+K*[>\U^#*MC?3-M$6!Z(+,3CVWD M;%PPW-*79H4345$-F2NCHM@B@EE&USO7,>:Z?^L^$/?)U,,A$_I(NZ_[()=X M/"46.%WC#MSTR]#5;$\+OO4^ORQ_$P[,-KS8$7?LN%/@6B2Y]T 1'F/N+9DM$+]9> >(_/)W*E0$YG,GDI&+."T6 MIXN18E7"S8+A^9*=7=*6F"2,CL;%P8,BX,3S@R]?[EQSJKDOGXE-QM WN-P% MDHWWKI0_;)+< AGY1%B]E]U!$0<*[O2()H*^1M#O'#Y%( Q[ 9'O0 QXX9]LHR0S0WC$GL9Q2] M]HU-:!1H%(T<*83%2"&@4:!1,&040O:10BC<*$0T"C0*-HTBZTA1G%&L!*P/ M==,';K=X#87](Z.M@ A[T&-P!@.^:/&I6R%,")-WZ$^)2 M,=C$]6(>RM!']C?E$EKYL#V 6 M^4;YH9&Y0:G"77[W-BFW<"-&RIHSPAAAW+15XI3]1 ACA'$#=P"M;W9 &"., M&[0]81,WWCEDO$\M@%:@OL08=@RT M/W&,*_N)>#[MT^M/";G1IF'9DB^.2\Q'^VP\-BU38_:,/UI09)]^AO#8T%GF M*>)*-B:JFTUUEY1QB>IF5=VE%*K82]WW1+,NH1T^N;3#&H=MUO>FWAZ0.T>% M'YA#1X4?F$L_\V83S?*'Q)V:=KRKLT>U5Z#V4IQ\ MN@!NG)5%RU@&@:YS_>+6_>HZ\]GM./Z T7$_#MSE%L=B"J49HGK%% M\E(&NB9%8UD>Z9J]DE/J4-=DB+$TUK4#8G>N S_U7^XL>-J9;=!^SVC[/K_0 ME,%D=A=\!M__3B:F;K&*F7C>E:%7H1(W=ZT9:HSC/:C&:M584N0%U5BU&FMS MJI0NV8_1G?3L4-N CXBK6??FX\1O@TKCF[-UM7T.%U5,"FZYB_XR=VV3)L/"]U_,9WK5)JUN[E[[G#&JLC5N%U7) MNH/M!MM*-(M<$\TC(TW_L52%X()XNFO.Z&6@SI7[SCS/T>G6"N,/TY\,?SJ+ M4,R5?:Y9YM@!Z6ALJSMCS\/E@-V[7YZ3[A9;HBF R*CFSC(TWZOET M"]R0%(_U%V3D7P4U[((E- J3X81(/?72K:T>S&XN>U+Z6A9S@G2L2:]8< ^'23KB4-(]!N+05+J4$HT)A M?=%TTS*CJG/WY,FQGDS[:'WE"QS8<.SBH=*39/V['8P(_I%]?7WV^O6<;7=5[J'7Y+7FG+((L,]!< MWRD"A0+RL^8%?R#RLB)O56+M@MC.(6AT=*UQ=.7GNZ+#:HG#8@HJK8<"*PK: M=)I1SK7O!NHK_X)V 2R G1.*4,'%*YBIL]51P2WA\9MJ::&"2['@FLY/3W'1 M9]!JP[3F] CY!Z+/W: HSN6S;LT-8GQQG>FY,YW-?8WNY;L=7VHN32CV[HC[ M,-%<\ODE_0%1]!0D;NH^,1Y\1__QW39][_[A.]M0*5$@RZ'5+9)IX="1XED0 M> <%O)H\'KQ6Z4B#Y+ESH+ODGOBF&\RK'EX\GTQOQP_^ MM3,WO=^_NAH(BIPO'39]9>OQ<=/&I7]FL8DM6C3M=7_#L:^P3I?)A*C&,C*A MY5L+B&@B5EC'RFJL8EG]Q2[BR72K#R*!823L,7^2E_;+%+4.DH*5"VVJ/1(O M.JYVZ-!<&&_LN#H9.C^)>SL>@U235&3[0;._@"!UT].=>)],\M 'H !S+X*@ M3^6B6=?D4;/. G'#%.9?Q!]J/XA]]JA14Z"!0Z .FLWP&3*;\+:WX K8]9(B M^=@8=A%_8^.UY\GY!]2JP>Q#$-["H^$C^_$A;'B(>2S[ (SO=,+1KVA]_O#;JOXHO!%B@Q;&%DN&XI_P)62<_II)>'0?9???=: DCXFP?+AA)_5M"(Y+\($#9X$L *$'$B4!08 M&SPA8 6,."G(#,9#@5=S59VR8PQ7 1B+0E0Z*:AU#UFI4&SH9( %!%8Q$6@O M\!H\ 6 !?%61__8"L,&DGP4 5D7X&PS 0X#4(:@75P%8B# @X<=5 ';0B.0? M5P&8 ").!' 5@!DPXJ0 5P%:H^J4R@^X"L!8%*+JK4'LE#/$50 V$%C1=J"6 M J_!$P 6P%?A%J"6 K#!I)\% %:X[:>I #P$2!V">G$5@(4( Q)^7 5@!XU( M_G$5@ D@XD0 5P&8 2-."G 5H VJ-C'TSW#HH>R90/FG-F (GPTDE<3B&P:@ M!K-P%D!4(@-O&) :S*!9 %*)[)DU(!T"-%A1TZ:*],AK&;/_JO>YUWT",6N_V$(GRTDE;^EI0D M:C +9P%$U6QI:0*0&LR@60!2-5M:F #2(4"C'C69SR,LT_YQ M[UBKDJ0_.G;D*(;+1$51=[2B*)'>TOBATNF*?B+*NC,6^?L2-76<:_D#O];IJ M7^DK7'RE)E==@,F'M0ZQT,4^,?IR#]33E8R.0GO7UP2M,R9Z7QV+JB%*ZNLN MRCV)BZ_DY"KNMMP7DZODOK[,I@#Z8ZT[ED=J1R4CJ:.,I'%G0$ >NFCT!P-9 M,=3^Z)4 >CTEZAA491FTK8"V1Y+>&>M&MZ]K MDB"2P>O."KTN%U_UDJM^YZB57_>0J?IZD",F5F%Q)R57\/%GL)E>]Y*J?7,7/DR4A MN1*3*RFY8A3Q4M^ Y@UZ':&K=3N*H9%.7QF/.B-#,"1 @B3UTTR^24:MRV0@ M*:K8$48"=%$FT#L=>FSHHUZOW^T) T-\W<5N;,IPU4VN>LE5G\W.2KH,ICN0 M.X2H2D=1E1Z,4F.UHX_ZX\%(-L2!VDT9I40A'IM$,;F2DJO8K<.@EUPEXYJ4 MC&L2H^.:VM/&FMP5.I*J]CL*#.6=T<@8=_JJT>\9!H"!I"! BCT37/62JWYR M-8BO8L\$5XRZ>E41#!U4V]$&/4 %&2F=$3'DSKAK] T8V/1!7TJQ\D$RB _4 MY(I1'0O 7-2!J'=$<0 ZAK\Z T7N= !Y!0=*XD^E42?:J)/54RN MI.2*53='Q/Z@"Z@6= '(FT[&5 !21R<:^#^]IVK*Z^%\-Y G5W)RI217:G*5 M/+F;/+F;/+F7/*^7/"\ADE)")*6$2$H]E4W!=W4"HA=)1U>[ S N';R+V-4Z MJJ "C1"!?*BO22.,('&WNS'K@"LYN5+8[&Q?TONC,?6=(P4&4_ =G8%N:!U) MU#6]/Q8D2@-2^$*L=[D_2#R)D-;%Z!//F;LZ\:#'].\)T8Q@YFF83Z?<7SCN M$[V _W+<__SU61,^!I^M?OMIQGG^"^WL5',?3?N$$V;/'[DQ3"@[8VUJ6B\G MW! FRAYW0WYR]\Y4LZ-O/?._Y(3KSOR/1Z?AXS]]F,&#/TW<^)$38CY._!-. MIH_4'&(^Y#^0K'X%PKP?\LO!>'%;Z53[XYFF8]PFTL;L/2K0#Q_B>3_ MEUCXVW]-?_#)G#YRFN7_>F0YCXX@'O][]GC$>:Z^^L&'T\4S$TTN*^_O:\K[ M.Q^JD^<\XIKCCPM5BGUH:]1NVNRE=NG$]HD+[?I^AF?#RX=(W?N^ M5GC[M0^7Y]_OKX97EP_GBXNKVIKBU_:&" M]J/OV#QW<7Q^S$F"J@RVO9_[G__,'?_C6BO"#]>:LFQ906,2('4I].@'RW") M&A5^9MHT !9"+@7K[N-(>R?P7/2_]XE]P!?OD@_!UXQ.O]S>?^.H#P4+N)E/ MH64Z9VLT&F<0\^3"T>BM5AD'/3L+0S][UQS M <'6RSVA"[HP)#KN5 .G9\*C/**?C!S'&FF6Y8#\GS.B#7PML"_IXVO$ =H^ M??"-K!(?J,=*TT3^O]_/[H>7]]?_XNXO[V[OA]S=]_N'[VGO/B>H[XSUW^X4;_G;)+;G8Q+V>G0_IU^) 5I9D]\%W8=!ID2'$Y*5& M8"PW >5;O'R_."[G3PCWG]C?<.$""D=@[#"B!K[EK.Z"GUR&VXI67-6)01?W MX*T30WMY(9I+[(R^ZH',_' U2H8!F'[SVFLM0/$A&H4^!"-F2PC'[3W2@ .G M <&.+I-.;HOG <)A\H#A_=G-PU4PVB,1:,Y A42@&B+@)QXG9@(T&,?]N?@' MVK'\)ZH$(=],^9X[TZGIT7U.W!<3"!8,@R,:WMPX*E\&.Y3HO>&M68,\'5$: MB(?'7S^-3K_"8'LUI/'(FX?A_?=P;+VZ.;^]AY'W;'AY\2K8%<:8$X*;F? & M?'>Y]<+'/1C$,J'=@D\*S_#U*KR]7/JRB/G2#9.<,^:N;-UQ@14&BQ\G6V].KX_?CCF+J=3F8:OQLF>&X1+/HPYAYIJV;LXTBR//1)_[YA/U$R!9XIU4MP[TAL:C]D;_ MN39MNGT,]?(<+F_=H?,SJWW_H?F>8S^9 MEO7*Q/FWB$GTSL#UW+IWX%H #H5YGG,0 #S)-K7UAF5LUYT#+[;^?W,6^L-, M+QVH0J^;1\E%A;2"?[M5V.^[C=*CX#ESB99#7GWY%CUR?-^9!MT.^[FA8TJR(Z8#S&KC_55U MWM4HLKB'E^G(L=YY[W?I>L,4?@.>+-$W>=8GFOT(']CT^0?136ZR):M&W&P<'"(/^")*H\"PLM($9SH%#7B^H__@N5^$8T'D M9IK+/6G6_!6E6=H=5YZ1UBW(R#)#P\PHQ:^_G^VT.(/(74+N9>01J)MXS8*I MO\A%@&FS_^6X/V#J =CFXJ>S./,LFQU=V0:=K@.]>>'T"0%I0 -^@-LE0(+" M=830^;J4++T3WW,3S>/&I@4<2K,L^)(N9E)J]9^Y28D5\*D1B6Z 9R;<2N8< M-UJ%BQC6$C&+-4!9%_V:KL)Q!GP+PR"]=>82G02#HBAQP28$CWL'SP,D<-X< M!@AOXM!-#_%"AS_1_/6V_]166TF;&/XXZL-[GM-L@WLGA7T< 9[@^]&_H0?T M_N!6^!%M1?2<($4V:$302,WSN8' &=J+=\PE.[2VSZC.YZX+3PG7A*EO@1G= MW,N(XW\1[]4,+EX1YFZ<-K'X?#BE^@/534W?!V43"U3H.C9UK]8+1\#5OG!7 MU/=H>A!9N=!\+5PX6(/QXAG+\X7[.=RI""I%ZCUYG(=[UKF'SI![1\?!WD=) MEHZC&_R)Z4&+M1F\[GW9F [;FT"5>.\S W%)'E0<$2Y;"L2\> (5:IP%+R.< MIL-LCV;)@\2IB%WJ-5(_I9OK.ZE?>%, (KS%C:T>I#R=:?8+3YTD/ X\"^W8 M(P?&\M.?Q%\?@\\D0=L,,C;M8&TW"!=260NB_G%3$\/O@?7'-V:X97,CDUNI MNXQOW]#DY%[3#NT&2&A'BH> 9;]_W-S9]B(<+PZ.I;)YZEL[CA9KF^XY*/C1 M<5]2.%-P4Z!Z/;HI,WVZ3D?9!@\@99H5+(E0/2Y]WAF),)RTG*UWA%OLJLK5 M\/YQK]*&WZ3YEQT;+\G'I4^P5AK_L,F]O!6##GX85YBI?Q==C2*\3'>Y;PDP M_MG7X%?GX8\J$R3;,RD@!N,M S /PU@J;S#':10T()Y@F+83\,:Y%P[>\-)@ M3W;:#BT8_^F[K!?Z\I\FO)IJU(:N.]16GDPO,'1;LVE!+NJ$Z2.:FY\V)&U+$P4>0AHP)*APE ,HB+!H#RWS9 7!7<= 47339C?>;\>7=U\6%86.)!V=*BK?E[I\3U9C+A4W<_=YR)KP7I4'61GN7[.F-ZN'E%#, M8WOUD!+*E:Q7#RE=DIF+P*34?_'+R("8E?RZUX5HPJZ'Q/G7H[NOG_^93G3# MED1+PDO\-%[_A8^.@L>M/>_+\#YY8-KVN:671+]?>4H7-W M7V^^?TM]1U1FYA6SSBK(H,9,^,\"%=PR,%:NER\7]G)W]O6R\_G^\NR?G;,O MP\O[$TZS?FHOWKH1K$@[-C(IEY&%9O-*!;]=I*L@G([MKX#A[?EU4!(J>H=A M>C-+ ]&:M@73Y<[( B>>:HG10[E/&C=QJ1_^*_C[HQ6K_QE)(EBLT*Q8F^%. MI-4/GS37U.S7]^Z@^343.CH=!C-$F$*>TU'#]F&RH)UFA4.:(RG(F',-&YEJ M785MKV 0J_TU]<0Z/GDSS5XQ1V D<>(.T!EP"=1J/G)!TA18!JTB'IB%3[=> M1=>1N="J9QH-GY#G,'N*/OQTT?']EL)*CW$D#B8%@[)CZ/^>>[XY?J'*3!P7S&-\,6D?#>)UX >4-IZ0YXDY,FEO[\[N MA]S5,??EZN;LYOSJ[)H#DGI[_^UL&%3GTI;H9>);*,O<()@LJ9J5KB>\:G[6 M9HIJT>V,9TU+GP3<13[N+CX)NO21&'PD!+M/7MTI(-;9;V>#L>[Y M4QM^Z.T(]R7_3!>TPN-6Z":N>!/I$-Y# FC? (WDOH7[ B^#Y>+79A'O &"NPR>CT: 1E#<+N&%#]>\R=AR?A;DQ.%IW!?ZN 2N"%($ MZ;X@I6=,O G0&WH3W=-(4; -:')TEN _:;9VF. MP<5>QPO3T^=AR3KJ$\]LS7KQS,"W+K!+P1WN#Z;WW!-O;JW/'!'430"UW#A0 MRV^!^G_ISG*3'E#_%))4^,"*_Z;HA@GCG&X /ALY9L[4OAA;VM)[PK72 [44+EHY7"Q[TG]#9*\L?JYA M5SEN$&R5#.S6=QW+"R![YSHZ,2A*\[M1YM8U7\F#QN7?')O"1]Z&5T7POF>FE; M!3WS\4T1/%Q]O3D;?K^G)]NV40CD^4^I)XORX'CB3]_$P__]=O7Y:LC)XK'8 M:G$H0DYQ2.T6AYA+'%4)XU4SI3S-'*AA,YNJKLBKQ]T1!?'XZN:AX1A,Z=3# M^6_MZ]3YV77[.G5Q^:5]G;H^^[RU4W%&=)0#%Z=%XHW* M#F XA S#PE]3<*KV_KG:VW*%95O1M7,\7EO P/!M>?KN\&3ZDB6&),2T3IF6^M)\S M"@\E6J8"<4VI4!R;RL\4+IM%^:==0(M">IQ M!DN$,^)&?QF:K[W_],%<2&0Q@.:>[T6496S:P4">/@84Q19>#R9I53931?I. M4E6>B_\?"'7=>87FM5+MKS!\9*S)F'XG#\79 MX?(TJI!>5>7*/L&HN_0>2K=55LVG#V1ZNCHT-04636@C0K0V KEIA4::"=WUXL@;*)*@0#?E?AT4*>*+ZK;M,D7 ](UI%0#B[.'A MBTN=UH^O-1#4P\/T4-&;UZ?1/?.CUY=)@A1T\7 M\=,/BFB.\O'Y^'Q\?CN>SSX7?QVECB+ T21OL.[:,WAD<,BT>@R-1-.B-!PM MJ_2D66'5TI4"R\&>1_.Y,S$-:,&)WNMUU6Y/Z!Z=_B** [XKBE'-9)[+\KL> M_*ZG\'UQ$/TL:$.67_;AEP.)5_N]^)G[^C]^]^&C4]^]31Z0X:E[O'XR"5T+C[4HIQX;$A[ MCB*Y/O#Q5%TH,GE)_7]3H_ 27+(XXJ0C'YTJ7847E$'*225M0L.!XTY) MP9W0$:6.+-:&.[G+BW(7<==FW*FIN*O5W\G]/B](2NVX8WZ^7 C/NBV- M+/HBF_B9Z)4H 9P5(#NRD(==B:#=7U3P*DHO)[L2%?BE+ $N^BGL*N!*;:1( MV]]4I]\8[,J3EO!V0_PH[+*3G^CV@:=+4NU^XC#>5"/81&%7K:NR ^4?NU@8S_V5$BD"1Y*)1S%_K,1H$%(@'H#*0\!D@1* M8V2^+_=S$B!)A%]*/5Y% L2&FTB;.&4+%$5P^\/T)^=S#W!(W#.*/' :.WD+ M:G^"@O/T]F.NNW.0J&C,B5V%'\@8DVP_YGH[!X@*QYPZ8 )SAQ$7NK+IFI3C MFB1]-P3:6RGV)DF[\HI882^[VE>OQRLXPST B*6M<6:B$7M#K"_Q&QDZB^K&EOV]2"_*%"RTN;(V[E#X]/VDFHQBO[ M?$F)_Z Z_#U2813-#/B[MYM=#E1>5NM?U3V,-]6)P'Y>>E$5 OM]OC>H/ZI^ M&&^J$X%IB]-;V4<5"%0H A5^T!=J1V 3(Q@9LQSS4YA;?T)<3E_)_\BT!B33 MW2P#?D 'M>Q+0#+=R2+*O*1*.9> 9#7\95=6ZEX"RJZ-JMQ142TJUVUE;^46 M]R:G;8?(%"(*H![ZKWV6I^4!WZME/W)[8<=>BYI@".E;-3($L@HR!$7BQ0$: M0KM;U 1#2%LTR!1N*\(0@)8H?5X6ZN"UNRFY:;$YL;]3<&[H^)JUQFPQ%E?= M/%3.'8N+S7+_H4GDNUV55V1<;&D_S-*W:&2@047 3%%57L+=9P< L_2X;D7> M3%54H!CU>S/60V?Y6<*=Z\R@>2]!&(KFV<^FH*;LN6 *S043>[PJYXJ#*31Z M)LE\3U!RQL$4&D&35![^J#L.AHZ!.H:=<\%BZ-U9FNV?V<9EC+Y=%_]54>"[ M*B[QM!YSRLXI8<5C3NKQ@H@$J/V8VSDSK'C,R5U>4NO''.N!E/QLZ-JQ'SL^ M<:?TVQ\D+'#O)<=G(Z^HT-YV3K'ZC5C&T/FF^51K+XO#SV\<6]\CRDG)12U1 M3G;@ZR=WSIT$U0]/FM/'8 MM$S-1WI1J;6EQ3,S9UI%ZKNRSQ+E/WU<0VD_OG;. ]\?7STD#NW'U\Y) MX'OCJSMH3 )X@\(6]Q0[G#/FYA[![:35V]/.VTEO9\35?--^O"::1P(UWHZ_ M>R38F+7; F2?EZ3ZUQ\/XTUU8BYW,G=YF.M*3*QY'\:;ZL1<[O3M$C$'?JY7 M/^98#RC4>G3?!1D3UR4&9]JZ,R6.?X^Y$?VQ,5QY9T(V=R]?8R4:?:@,S^_6U MNE( Y;6R;/>Q3\NW^9F=#[I<*AFPS_8R6@VVRRM"/2[FT%';C%8VU;9V/LRS M.-L:='FY5\>.,41M,UK95-O:>5&Q.-L2!8$7E68;%_,1Q:0$3D1_GQ>?!%!= M^RR>++PA%!F$8CASFM2U5]G(M4E*5* G++A3#P&O2DZ5^[ZJ.E;3\[6L[*'U8,?0+;SI%O8L,+6C6Y![ WXP0+> '6.P8^@6 M>MT]"X+MZ!:4/MV3(1^:6RA\U6/--IOW)_-3V#HWQ7P:G5Y?G7V^NKX:7ET^ M<&K5)>R+&GL0^>AA67P 73 MM#@KJ1UHD%%5F\^K3!FI*>BQ-0K12]O)FVG-@I9Z'(*V+D!9^Q0G[_,]$=/E M6XVQ]$VY&0+@Q6%,ZB'&6HVQ]&H,E?HQ2:TCK-K0W=U[$8@S78#Z#;E7A5Z>4Y::'7AY^I,B_(D;2S- MMC\CPMM="+?]3O_L\:):_TDLA_&F.M&6OM4RR[)_06A3 &WJ@!>[]1>A/8PW MU8FV]*+;%?NVO@HDJ(Z4E(.,HL!#J8270]F9B%"?GAVE=OF!F.O(J3X].*HW M"*N/Y2)"?7KT>D_F%5KS!HE0[QW![V6O(^H& MX#JZ6-:N_=C;N71 >=CKB;PLU5_R[C#>5"?V=JX.4 [V8$ 5^[100/T$G?VX M4=:3RNO:6I"2TA3BW+2!"L%'G9#F =]VY\!\R/.,V!XTAI(H)RA#H+_>FY"- MT 6!)AZX;!X^-Q#@5PJOB$)..C<0@Q^J:NUAK=W.KV]"BRHOJY*YW=O\:^X$ MJ,?5!CV%5P>X/^WMUNY^Y'U+MZVS:U0[U]M9WO.Y9S4S60;",,#]7.U' MV\YE7 I%F\"K$J*M_6C;^127 M&F""K?5?! V#))@T7/VL%@0RU6UA=VW@BU M>E92LA5@7_<^X <")BJU'W<[9\25@SNER_>Z]>_;/8PWU8F[G;/DRL&=*O+] M7OVX8STH@>?#X6E'J>:\#58-W_BQZWEOBU)#&'BI9R*2MD\K^_EIRS:WWPRD MJ_"]?OW+HH?QICH!EQY/SWJH6*& Z_;K#ZD?QIMJ!)R8GN=8@X>3^9Y2_V:V M0F,LG&YI'O3OZY=__$OI7'SY#L^8=EP#!O4)/)&X!G"SCFZ9(+2.2SQG[NK$ MZYQ[WGWT1V?B3ZV.9=KDRB?3SI/TU*%;2*EH6A?!.7>F4].?$EHPB:9X45B: M]B.Q]2#!S".$NW%\PHG=]+RMLJ<(C7O^FRER?5%:-"9(D6M\GYO^_ PZ4U!G M;#T_@\[46G3&^KRXUN'F\C]STW_!D02?C\_'YS/P?%S>W;MHQ9T;KP)[OJ/_ MR%)?HB\)(*P,MXG9;@-&_8MP+(C)0+_\'VZFN=R39LT)SVES?^*X((@LQ2SZ MDISM]4JVVU0:S1<$@?Z;WE)OHKE4;5F>ULWVTEZVV_I'I[9CD_1F.7/?\V%V M"!-#7->O>75*3-MJGBDZGMCI S73WZE!W"X4NRE^]%_B.H;F3=9#1R S21"5 MCRPN32$R:T%F>GY]AC Z(A.162HR=TZ8.!QD,A^V**@N[G3JV#F(JBQEXD]R M-J8H*^4055G-]OILG%$&,BBJ0A:J^I$S/8]6K L*U2TLXR13JP>9FJ. "A25 M!\;+*\(@M1F<%IP2]4!F/IF.B,O) B 4>%$F'2O9)B.*'+2CV^WSJB)N:\<% MT:-FB$$SA(S5\_I*MOF.HH0M@0DI4/=<$A%P)TMUZ[Q2VKB3L98R]5.+06>W MS T5TX5:CS$Y+4TM8\WD0C"&=;G;C[&=]ZNT!F/,QXF+.3LKVN:B6? XT^B8 M-J=K,]/7+*0-U9F;DI8=D>TLJD1_=Z"^*_L\5-Z2%>Z6BJ?V>1&+X!\ \M)3 M'[*<2U46\E28]-7O_@_C374B+[V"3IT^3^%EH?[=_X<1ESO3]?ET'AX4$)UW MX$QG+ID0VS.?"&$/]V/-2> M=S%.S@-YP%60'5=+7O'1Z?OZ\7$@2-PY.Z=2)*J\(->11(Q(K R):GJHC06? MV%U"8C=QRA%0F9G-/?,VTZ9E.FFO#.ZNB,7CX1-FMW.8IT@*F MF=A3#)?+""U+GN."C$W=W+&(ERSP0H_EDXZ:AT/V6M0$R]BYNEU9EB$I?+\6 MYM9>'++7HB98QL[U]TJS#(GO*W4<0+&;UIL6*=OK)**OK@:((-RY8WN^.P_1 M1&<2[LQQ@S!:L ]HXE@@1R_<>#CXR)'-^7H_VPLC'0M M$9,;Q^Y05+B.9<$K.1, XA+/QXC7(=DY+_&;:C@N.X"J"RVY5,GN\6$N1 M^O:"CKT6-<$,=LZ!+,0,1)4?-&C&CBUJJQGLG'!9C!GT>+F6\RP/*'!5&HT, MXUN5!JK05]3H*[H[G[/U>C)Y9>O6G"+USG'I>\Y\WS5'V4ZF7R#FS#8*6DJ1>+4K\CV5B:A1HU#(8).:;1AI M.R4R$=F2#$/N#6"81<-H09.:;1CI&SOJ&S$4X)]2CXD :S84A@3T@S]RC!?Z M%V7DI]Q?.&!:AOD47I559/F$Z\[\D PN XTRS;5ZRF'_TKBQ%G+E'@I-? M B(?;!X#'R3CA:)_DCM]*T"0G[),V>$^W\50C^ M2=-H]-41]R%- +]=W"<">(V8I?=&XEOY^63<<9V?\3S-) =J9-#T#JC"SP&2G(C47)<:&=Q>];R'3U6N,F+G52?P4?=%2P MI0'TJ4%34)]3-VG3+2?:Z9J2EZ[HQ5]6V_ZF(UC'TG(CNLO6_LK28ZP6:>NQ M+B^"5MU>7UW0AG /0_C/M\N;X0-W^X6[O;N$]D%K']YN M85$*#/[M5J)(\_3==UN;&R8=1#K@1&"8<>:>9AO05/*L$VC)C+CAYG0.QAKM M/;"(T^61);+;8(R.?.ZO1W2-"'Q6%*9)_O9FFI[\'7HY&+D";Y#NWO*-%^NR M>:9=C$A$V=&L;?YFA0D%L29_ J+.$:'-"K,=7[O.TC(W#P1(JYC^>M1-'0)7 MAOW=FO^:EA3;H0VVO*[.->\2_/FDN:8&2+,I$[=2W,R2#PJ=)IDNOXL.VA-P M!\&WF[\:@BZWY+B#ZZY]":7P1<+J7YR8GU2Y^>79)56G8=&EB*JL _'2"KP(B!?$"_H7 MQ,M!^)=J]FJ_/?F/HAJJ]+Y7M/GH@])V]KYS!F]E G='D5B3+[J!/WX,;, MH4Z655Y4=\_K0-15A#II#P[,%NI@(B:+/7[0KW$:AF'E->+[,",T]R=G-CJ: M)C5->0_RF\B=&?-4CTXEF1Z$B5$2YI&G[$& V4,>3305@([(NY?80N15A+P- M"V>92#"3R%,' B\INY^9@,BK"'D;ELDR$6$VD2?*O-#?_<#SAD2!R]FHQPI_ M_D:G6 "MPBK?[R&3PHIQE-6&+'ZCJEVOVUS-AE703,0^ 01+KD:4>WRW5\K! M0(4JA7D$L]"&IEC1AM7;3),4-JU(&O"*NON C5;$4!N:8D4;5E@S3;B8M")9 MZO)RMY12:VA%:$6I5C38L&*<:?+(I!5)/97OBZ74!2[-BIJ!^1%[H2#WRX4?Z'27BRT(:FF,B&O1!K M,TIV3(2>QHPFTHHV-,5$-NQ)$%D<122^.^CRDEC*R4IH(F@BZ2:R8?.$R.(H M B8B=OG^'JN$#$_TVIE>UMD[1BUN/Q*?@4? H^!;T:BJ M&0SNNAJD[;HJKU &'3EOQU\=QP@.,0F?Y3TXEK';#BMAP'?[F.3"/,K2-MR4 M5P*C:)1U 66]&O?Q("2^C*O#-C/ ME3N[/'= :X(,0^P#2M"Q5=[*!A@2E?EI3H+V6!1!RSJ@-L^4SS* MAM6_XHLZ%!X0[O*#/9:7<8\T0VUHBK%L6,(LOG9#T<8",]2NO'ME?306AMK0 M$&,1-RPS%E^BH4AC46A05>2[XN[E/M%8&&I#4XQEP[)I\948BHY]R@(_$)J5 MJH8%%PHKN*!GR.EAR!NPT(:F>*0-B^VY"B\4OD]#XL5!LYP-DQADH0U-L8,- M^P)R55Q\U<9VSZGSZ,3G$C M6=Y5;!DBW)MF2P2"H_J',?+X(E&UBR MYC,@^6; FOY8*%\B91KA$LA0;;.=W2/.C9UR__^)?2N?CR M'9XQ[;C&8\>?P!.):SA3TM$M$SA5QR6>,W>!57?./>\^^J,S\:=6QS)M=)>NIHAF%2F32.01Z=/A +NO+(OQ70$W[3(/HVPI ML?7!2.+[>]3C11A5!*-LV:_UP(B>DBOU> 5/R64?1]D276MS1Y*D\*)48\+T M0481P-XY/./E]>7L]2EVJR&"1 MA<;%7YOW=NO,E@2[W3II>67_*E'?>:B]3=;X7^(Z!BA\W1!!3I(@*A_K6E*H M$P;MQEBV/-@B,?;&,9P2+]67RH$X*PMGV=)AT9V_]"7&##1G"T/L3X8]55>57#O M!_,XRI:B5Q^.I#ZOMK\^=7O2ZHY.OVJFS0'*/%"Z1]/H9JX#V/!?@G5\\I^Y M.:-S%IZSB;_$246IQ. K;B& M%0QX6<'! ,V@(C,H(L6N:#-0CDX5OM]COS#0>RQS4F1"7C)=Y\Q@OLZ]LP!5 M[W/GYJ'/J=WG;',Y120-KD5VJ/?9K5RNS/=DK._0BC:PA/^M8VX1B9 %&A=.EM['^:>I4Z5B%H7Q*?@4? H^!0\E?!7%"@]N MN8(!W26>'P6P<$=KZEZ6;;Q(2=O\DSQS>A0D"%<$E M;04Y/^/;'RY=7L;T-O;ADK;>FI_N[0\7D9;01[PPCY>TMI?_F9O^"V?:\08U9\QIX[%IF9I/O"![",E?_LE5VE)H?O87KX!^ M<9UIJ*AOQ)\XQF+:M>/N %ZMNJPOSLYS 4A-2SS.SP?+ Y"L8@B9:0!M6'3( MR1#+ I H\&JOXCJ-B*!\"-JP")&3,Y:%((57]CB[BYEH84V5E-J:>3%8VD44 MQ2Z3W43YR2QN.*Q]P^$V![5AS2M_J:@;QW92ZVKLN?50Z#*_[9!Y,++0!I8, M8NN0O6%-+W_5JT(MXE3D!UW,@TA2- M\"?W;D1L,C9];NPZT_?Q+C!?>Z:G/N>L4G8X"^?;[+J8=,_E=?-S>)QIS\'& MH_(8CNU]#I09WC>DVKI\]ET-#,>T-?>%+@5[X!QH0UPG.&]SK]P<1>1E"<\9 M8 )[VV+?W6(R1YD"WU)!KQXO]#$1M6X ;L-?,7FH3.'O5%+X0=5[C=#Y[>#\ MBDEI90I\2YR\1[U?/7LF8VKU%$[C=,)!:K?6=+*!HZ12W@*2OI M!]T&S#R91R@+;6B*E121#UZ!E2P/P3U>'&"23BO:,"A:.RDF5X25%)$O7K&5 M*%U\%(W@U M2_SJ:@!5PIT[MN>[\Q#Q%)[NS'$UGQC5GM&^6:QENK W4;NY6;^PX] V-W*; M1RLD47W9H^VV J+R@K+["DAEDJQP($53**.16V.PA:2I[VL+2RL\(B^R0W W MR[2:6DEH#U4/#87DJ>\]-$@R+PN[EVG'H8$!V33"%+8-#?U"LM2+&QI$5>;% M/3)1JQX;"E_56T/Z8?UYT/OA-DQL9P3$,=%<\FJ*"W=-P9J#+R>.!;CUN'<> M(=R- Q-?4=F\<:Z8;05-?@J(.G[0Z)5S:7+'4#PHGKJ?DB(>1@[FXF;T[ 3[ M$3QN[(/AE$.8-#=A& M:-/VF[T5][LC[@,=1=>)[:7FVO!Z+_X^4'%"<(6,!/?JYLO1J7#BO258DS5*M:N$5G6(LS3-MS\U98J4IG*!_+NP_'^SI#1L(<19'AM%+P%Z8U M#Q;9D0[7.P*D;>PIB@Y'2MZ9$%>U+HYC0"UC0-H.C*((\3[00TI\R XQ;2]$ M491X3X>H5+4:C ZQ%H>8MN^@*%)NZ^'*#(H'Q<. >!@)9;"0G5#-,F"IA+[^A+^MW'V0^^B% M5.H4C[)GX2![,Y^.B'L[#N[U;N>^YVLVI2FK<<9Z5>>YFF3U^(-1V2B!Z_5V\?N[Z_/6A M"WEL:WQ:[HKX=?HT5:HM]1A]VBX^+7>M^3I]&@-<]H,_=^:^MGKYAC1TNJ&8&:^##SO"<1UQSG-*35)JMQ1F609(E MM\2_ES(OAQ/":;KN3&>:_4(+@-J.#PT(,N3LH!KHHZM9W$QS?;IPYD^(1RB M#'K&@$&O@CH]M 8,-S9MS=9-N!WT[I,I=-0[#H@O%17(C-,MS0/MWGW]_,^C M=?T)PM_2O&?T26 ;P4='P>/6GG?S_5OZ Y?5H!-:*FD3Y=^$FZ-3^CJ.D\/7 M)KKG/DV2:<[=V=?+SN?[R[-_=LZ^#"_O3SC-^JF]>'$*+)U'V.0CM]*T"0G[ M),V>$^W\50C^2=-H]-41]R%- +]=W"<"> V]I?=&XEOY^63<<9V?\3S-) =J9MF3;IC"Q'_Y%B K$H.2ZTL_A]"YFN7FO< MQ*4NZ*^^HQ^E3N=V-QJ ?I#Z":"FYQ92K'[ZH)VN*7GIBE[\9;7M:8X@LP_J M+M"=0A0B><7^:+;E+7]?>\O?UWJ^>&> ]NB5]'+IA9%M!,M2(/=@Q "G8 4Y MZ+[ITY#R+[>G]U<#2^Y\]N;A^']]_/AU>T-=W5S?GM_=WM_-KR\ M2%;8J^L"M.7B\N;A\B)HU>WUU05M"/_ M7P8M_G;)O;N^?7AX_W:3]_+72VH/_NVNJS]V5:_'C-U=_2?S]-UW6YL;)G76 M'3!6<.?.W(,AFAX+8IXNN^K($,+TZ-")!=M@J!.(-IXD?WLS34_^#MT&# 6! M>:7[BWP.>%T(S[0OT:C,9 7P($BT*&$WLJ!IU93^R/9FD ^HS/[U".:WX/?# M:_&5JLIK42K4-Y8 C'M!/1.9+JN)#C@3,+& \V[^:@CNBG#?X-.)QUT"C@SN M@,B<:PUJRB;=V M7B)>$"\"X@7Q@OX%\7(0_H61;HV'FK87/-NP4T2):#SAM)VXV>9TQ"+J*>-Q MIPW?5GMT>NL#5Z=)NS.73(CMF4])0=^0'/*<3<+]"=KS"2;SXE/P*?B4"I[" MR$R=A72'03)?G]LN@9[]EQBQDW[43)N#H=T@KOFD^>"^\QTOC=3H-37:I3+O M.C4*QM7SY6%U9-OEC.S]^(\4C^'WOO^MPFDL4-?]^_@O+.O).I0@DW M(2GQNDKQ)>/=Q/9K*SOU?-K"HF6Q(X,>0$Z\?_W3IQL0DA%&".@&]]3LCG6C M;[]S/WW.%WR \.9GA/4F=(M(EH8UG(?(GUL\#C3JC?"=;8=$U#;\R M]7GYAI_2\/4) ;_2#@6U3"5>#M%WH@W+WYX0+@DFC*],+5X.H9>J4B:/1N5+ MY?'OU:@G7L>+POT5!0'>IRUD R(2P3T;SP?QYTN5I"=YM ['= O6D(_EW") MH[FVO:+Q>!51\SSF5*8^\<',J2:V-."FFV-[<4^[&<8"E?1"[K6LK)7:K?&"!V_(&[7/IBT^V:=Q>R%@[Q:[&45 M]ZW=FJD/>X; 'E?8RX/>CLATO<9 Q=##9L!0;]@K+F(SAS*]'4'I>A7IVIB> M+FM*^;+G(C##-C!SX?D(;X,T7?D^ Z:Y2-$Y!AF^YZ=KAGK+$VP^4/IJ9N M@(*(FG6):3NR+"HS7YJEH1/=*)]<)ES*',V!IX!,KA#:D0E0F1'&2@AI[#IG M""'402&42T0[4@(JLR?9:7+,&A'L2T3-!&BZ:HIJ@V6A^Y,=MS_+H_ 0_Q87 M+&Q'9D9EQF@U#&F@\I]RT6&I_H;I8T?N166&9D5:K\*LRX:@CZ[31PYYZ#M2 M&"HS(P_RJJCR(3D)PJ_">F?:0!QYPD/?D611F7U8C?#0#RJ6Q:>]U]5*-QM M$)4/*TQ+T:LHF)!!IS&-7I(K=H[[<./YQ&<3AKYSOR(--";>E>?"X+ZW6."O M7$97\,K%$E1Y<$ C29&:PB(U1:^B7@('Z-NHP=COL[DW+!!8@OU543*! P"> M:(9LJ*)Z+'_@RV5_551-X !]Z6J0?5G3V%0L$C&1"@J5>6XO!8JD*@+42MB* ME+R)$$GG KMYW*B*,@DYW*@>[F.D_<&R"3T+.#?IN<,K"RZ.9*LHB,*49P^0_[L@]6GF80UND3!6E$)A2C#J4 M!P;_]R1:UO93Q^NPO17THN;.GM3-UR(WDI6"G11ZTA??POA%T'@^"/T5)0- MJK_T?"M$=G/&YNZ=91HSWCTMCH+&NR>9P^*,*JI"Y+"XDO=39%WC)I6"#2:Y MF$37"2//26Q44;.B8LI(Q;M463>YN<6U>X>;2<,3U-&TV*BBJD;58D,SY.& M&Y^*$!N=)8QVQ94S4YF:8[(4(-^9[9SW1PF;4B\=C__5&U],SF\_2M;BA_4-._,I ;;Z4D40D0C[?>T\V_+6GN Y?Z>^A-CRJF M- Q]XH/ H#X%EHFQ>OS!.MDZY-1?\,??-N?^*B/(<[V8:6K/IO2UI%SFC/+; MUBB_;:U\/29!>ZH=_,M>\;1!O$6$"OJ_*R=\/I)")X0AXY?1D>!OXNWZ3V^^GD\OK*^GRZO3Z]N;Z=CPY/TL:R3*K!<&T\5_9PB/)-@ M#FP?\W(+2T#G),VY([J@;CO*T_YQ!.X;S!.6E@WY1LGK8&E-D]>4BV#)0*@M MFWWD\^,]]GIKQW["PB/QS="G^RHB=GJJ[Q<6\-'H<^*(W?ZP0F5:S//U>0ZJ MG.<>,8MHYEEL(G\UP,[18QJR(*7G>$;D-OPJQ*J:"^0KW0'U8QF('D\H!ZS_ MH)K8 'Y@)^;>53+")O,CML3OL)KZER"@MH"PS7/O& &-L08)OB!K(=U8CMV[ M=*53:^F$UD*04UL@V>:Y=XV2?#$R;>CS&BL29/1K:4/,%;C>.HZ-TCA>!UX@[G+I1E$7SC'=[YNRJ=:2 M;<\5V-X"KO/RV?O]\L!>AT!VE97E&>2;%6X&_5HJW+Q^.%7E ;T#3;AW)!S&(_Z?5FOYR(35]AZ MZS >EH9Q-M@XA[6NR4-A+'8>U:/=J.86FJ/A4-:,6@IP[0<8Y@6"]G*85QV# M>*5CPQ4*#^C3T!:B9NEKSZQTOCMF1;,HC$]1O(I!K(J?D^DX"'8S?#.KELS+ M*DO5.KQO?&_FA)!FNHO?_P_YGFT%\VU6O\9L\[Q>X)='_!;K5E.?HUM@66"Y M*BQG%6C9'\O5^+8%K@6NJ\+UCI8Z^^&ZC#?[=1#G^SSZLF*4;Z$C<-PQ'&O-PLULVE-N?U(7!NI*=+F0WO7 R<-T3G 3JKUL[?W3]ZFEY4W>XZ!)[DA1W)S9,B4"GGR&7.SY1TZW!Q^ MFM54I&Y?\"%MW3GT0'"#HS>!V$&Q'A'U>7\%>ML^4MWHS;/(!I4$WRIR^!X" MY8*-!=4!$TPW8*.]&3CGH;F24%P9-Z_@PFT?B2D7KB3L5MRM*QBM0.QAC+:2 M>%IY1ZY@MVT?B2F[+19%>^,\5*02YZ02WZS\Z=P*\/.]&?B#H;QR XGZ9TJ MTHI9QQD'E<092Q;X _.A>=C\O_3">=P'P$+-_P&^?0SQHP-XV"68<&TR]4 MT61SR$W(1P0@V04@!\4"D#54"[D,@A6RSU8^7*_!:_'L?UN+%1I/\0 !<6;N MF[:WEGPB?X_Y4+QQ]"%C-_NAF,\-X:L*DUHA@IESQLPKB7Y665E$,'D!_\;@ M/ZPDE%JZY(C NL!ZH8XC]Z7>\D@!_4Z2, M-Q:M'E82K=X_')!-UC1*<.JY&-$!GNGUC/X=.O<+=(>F^*NA@X)R@0%5D?41 MB\+@W.#L;2"ZDGN@%;K]B\-99&-P.!)+*%<2JZW)LR]@W>J16,*ZDL!L [Y\ M ?%6C\02XI7$9*OVUPL\MWHDEGBN)/Q:C4M>H+C5(S%$\:B2*&H]3GB!ZE:/ MQ!+5Q<*E IHOCU'D\>?D\9\Y3XZ-7#N0,-XV\_B/@Z7EQM/J!6C:8"[7,!;P+M&>%<2V*S(;2Z@+J!>8^[8J)+(9QG_ M^3[ SF]T+(_8=&03J;^\@;F2>&=QY[F L(!PQ:I')>',\HYSH6T(=-?)H(M% M-]\PU^U>7OK$M]R [FT@_7#"N81WNY?B3Y(3,2A1P5Q4,._.2.P"E:K"HH+Y M-\?U?-+OF%(SC6M>NE,?60$Z0_2_K8U@OHF1&&)695W#7."W_2.QQ"]/1%8P M\6B)D^M5&(08=[3\>81'*R17++*+H8]=:GJ7JGV2:L]L,HDL%3VY)H+\@OKJ MG60>\;$HR;Y!?CL\L=DTMZY=10;[#I6K;A$M.H;ND/_D3!%5"V[1U'MPG8VN M!?R;59TE!?YFU ;B9%U'GA-"S2\9*)LJ"]6]LX3!WXQX(=5<+9:G\HS:0*=5M'[@A-@Z)!9YO\7S8E4Z7I7MK>X7Z-"0[_'] MR6=K8;E3/"DKE.[0,B3\7M+Q$P&1QQ_N3UC%?WM M]":G]K;7J6AON=851E\>:J9L*"S:5W08KFRF]$N;B:=?"_'LJD@)+>*1']#G M7;K3Q0J(Z ;2)3QW'&(I?[\*+;R$B9>MU9>2Z@:C^[=M!C6'4VHUG9FEZ>S0 M?A]L:*[?'\JJQD5TIE4@YW!*W--=;H1F4)[P*NQ(PH0(UP$8739,SF4@BR", M(,.FQ-^P-!66;IK"2-?4%5D9&'S3&H?HYG!*K2:X46F"V[.K"QLR&PW[LCID MT^ZWS9CF<$IM)C-=*4UF![:=84-V^D!63>&T[,"46DUUZFZJXY9T5%G1-%GO MMT@UK.U&Z6%Q<_%K\6OQ:_%K\6OQ:_'KMOR:^V2E@Y.0_KER49Q_I#29?_1F M"H'G6P5:AE6@]!23ZSP@LZ_*(Y6)4< /;*H=BI%IFP].O19P\F7B,LJS$3AN M$,=9R9;%<-S6/!9=5MCDA M<5XSKO#P1/2L1LB"PVYTGTD_EB?3EH:*PP7KG M^D%QR;ZSTA"+H;QE>1A]39$5C4F 6/#M!@&=E=Y7#-"MR'-09<4 MWV=^A4)IX06B"9]HPM>=D1C6QC>RBALIZ](,2AUW.6]\;^:$7S$9MZBD"3=H M>1NXS"KMLSJL\Q*I#7'&H:SW!RSQUJ[DX:H>*A7PJ.*1B=6! MT9(R.YITL7(44*G[\F*T_0LT"^/-Y\?OFCD]7DZFXR#(8>19G5WJ]L_N\D. M*+A"X?5L8OULD9=!()M'9/>S>I\TZ>$5*!#G>S/PIS]BT 7@J;\+ M;SIKFJ\D>%NRU [Q811]7$VQ?NQ?2YM7P4BAWSH7AC\D/&084:R"#_'B2;&N:" MX_/%\2N)$E<49!"2@!^8OEF*,"N)+I<)0 CX\X/);L,_3Q$R*PD[%P]0"+U' MP)P!EZ\DS%P^6B%X/3_([#81Y/+Z8L%HP<"K"&V\S3L"MW?? [S6 ,-"!#(8 MR[Q*(O3[QS'@JY=!L$+VVR6W@ M,C707V+]W]9BA2K1YH02QWXHSG!>273ZT!KI O,"\PUBOI(X=97ETP7^!?X; MQ'\EP>K2A=4%V 78&P1[)2'J/8NN"X@+B#<'\4$E,><#R[$+R O(-PCY8F%F M@=O=N!57*G+B#F?.DV,CUPXDC+O-*Q7'P=)RXVGU C3M.3][<\?&7_\8H7,X M.#KY17FOZLL8HK@1-R?3<1#D2(]*;E'OZ=Q/6$KJ=R(9 M0T"Z(DA7$IT]P(\OX"W@72.\*PG'5N2R%U 74*\QK6Y024BVC'M^'V#G=S&5 M1SIO>78"S$S 7$FLM;C[74!80+ABU:.2:&EY[[K0-@2ZZV30Q>*C;YCKMBM! MOU WTXEON0'=W$#ZX81S"6]W+\6@)"?B4*(:?PV-A_EQ3_.SZYTZX-WL=LBB MKOXWQ_5\THJ:$C6-0[<103"'+N$;]81#.];NIPG?\/C1PXOX'[(E M4GS%8%@T;-UJI_>++2]9\F'JWJMD\PC3XYJ_/-)J@:H[]I(X9I*6T88_,VH#:3*:5\"/LD6JJ(*DNWR MC'@AV1SM5U-XZ)S *X&N5> AWZ0J=.#V4VD>D;)K[\ K:8+*JS#Q6'>5#OB; M41LHDY^6%"PIE<= ?5>I@K\9M8%.*VZ:(<1B)5#B_I+/]JITO"K;6]TOT*$! MW^/[D\_6PG*G>%)6*-VA94CXO:3C)P(BCS_)C/65')*#?.FW;/, M8TY;&4Y.[0W*4['>'85KH3N6,@/ MZ/,NW>EB!41T \D2GCL.L92_7X467L+$R];J2TEUHS\0=-;^*;6:SLS2='9H MGQ(V--?O&[*N<)&;U"J0^I2@=G()VA:92 I#:>@-2< M@<$T72C?)M R;0)5Z^DJQUE YE#N&RQNB'.#F4I'8F/5Y@-3KP68?!FW;#)L M!(:;PG!VBF41#+Z4O&XK =-LQG9<9HF:G/A8"=;LS0])7<_NRPJ1Y22,) M'V\!XGD(STXZ+(+PUF5=&/*0$8X%OVX&S-F)?$7 W)*,!C '#0'A#D,X.PNN M"(3;F2W0ET=,4N$$HIM"='::&4$TG[ T,*<=J;*ILDB'KC' +DT75H 7^.7B MG__'Z)U=?,?/>.SY]D,OG.,G(M_&1DEONG P2^GAK?-6_A0%O=,@N(U>].;A MXZ*'=Q==8D;4>]*>>E9DO-?? ;"R5(<"OGL\\A4*)8?8:=*[A1<$OXN.@4TT MK.6GAZ#HZ\H,!+NEB995J$GM*6I49D*MXU[JC>_-G/ K9@*M*L\B\,LA?K/* M&>V-WP,\Y@++ LM583FKY,_^6*[&42YP+7!=%:ZS^F'MC>LR[O'709Q?[5B7 M=4:UJ02..<1Q5DNLO7%H7%=B_YFQ@S^,13UDSD3Q8I MWQ4'G[CQ&7.SY1TZW!R.FM4-IVY?\"X?!?#D*Q1>SR;6SQ9Y(+C!T9M K)[5 M"Z9)[Z] ;]M'8HG>2F)O%?E[#T'R:XVZ39&0U'DL5Q*'*^/C%2RX[2.QA&TE M(;?B+EW!9=L_$DNX5A))*^_"%;RV[2.Q!&^Q\-F;9J"U%0"KS.^\A 1E]^&C MI,1N6OSG_M[:%&O)+18LB@(.&TN/!\3_I]..(?[#7CV^(WLQF;EZH:8?5D;LBG"N>,X M&JG=+NBC(OHH%JNLUK.>:OYWBXA_:.+M2R1[25!!'H(\RI''D+$;OVE2T613 M89/$(LBE'>221RV5A&DK"AO40#D[' 7K!#"F">:M!#'S"?!'148EH>,R 0M! M,FU +/,)<*BG&94$K(M'2UBH9<+(%]113J!4$@$O'YL18J4-N&4^ 1[%2K$@ MO) 5161%]Q+_;^^^!WB" 3Y2D>G?6+36J"358/^0#GSU,@A6R#Y;^5"9"D_= MLVFDI\J(CJ;I\HB#B.^;&(DECBNYM%NF+/Q+%/_;6JQ0E3)(H+<+Z,W5C2J) MK!]:$;YV**]-"C:8[EAA;&Z9<25Q\"I+P5>";)':R,-(+'%=20"[= %X >+. MC,02Q)7$E?9 M\^38R+4#"2-C\VK$<;"TW/AAO0!->\[/WMRQ\=<_1O@Q!TFFPZ,HN M7$,HK20B5]SI*[ IL%E4":@DJ%;>J2OD?FM'8LI1BX71W@R;[%Y"\L2WW(!N M9"#]<,*YA+>VE^(RDA.QF4"X7(7+M3,C,=0%3!:ER;\YKN>3+LF4FFD0[=*= M^L@*T!FB_VUMY.Q-C,00LP/6Q7&"Y_2.QQ#*S\N0"N.T? MB25P&RY0+N#:_I%8PI5Q@?+#X)M_V5*5S6%?(+CK"*ZB2GGW8]3&NHC[Q=CACLXGN%@M^ MWYF&R":#?<>#!+<(3REP0G2'_"=GBJAB<(NFWH/KM.P>3F=)@;\9M8$X.:KA MSI)0IAC&JR"@OU[9!I'I6R*Y#/*VUBG5=56919[2P=\#>C-E F/]7YA1OI;5 % M?S-J YU6W M B,5*H,3[)9ZD*T(@?.N]!9K%;R4M%.#%UM[H>&]L M;W6_0(=&C8_O3SY;"\N=XJ59H72'EB&1&I*.GPBX/OYP?])TW^NF-JOQCBA< M+*RA3BM-K36/:6]E?3FU]_Q.A<#+M7\P^O)0,V5#&;'LX<(%3L7".%S8+X*I M]&MA*KNJ94*3*.0']'F7[G2Q@A7>0&Z-YXY#K!7>KT(++V'B95N!I;1 H\\F M'"C(5"Q,\)]\_F.6YC^'MEMAPXOZ_:&L:FQBG8)LQ<($/WHE!#PHSY J[)C# MA#FM([RZ;)AO0F=JLO>S8$^"/1VJ+@U+W9NXH-^QD-^[+*Y :HH%*Q,,%^7F$_(Z4T^SFP_Q@;=J0/9-44 M032Q, X7)KC12-W-C;AE*:JL:)JL]]^2J"M3WPID8W]ZD8Y]AJ91-K8*V=CJJ,EL[ 8-,,89R]%1Q#IS M^(KMHKVT7=113]5ZNLIO5G%?T>6APL8]F[&_O$"K[G6R,O7WA+1>"Z3Y,M^- M/IM[30+]O*,_XYI(0?2W-*/2&,FZPJ+[EJ &/J@A+Y]OE''!H2@Y=">?3Y-- M@QMMJ8F<.T$<141%1O)]0=IH6399?V3(>I]-U2(A(W@G@XR4[X)DT(I<)E56 M#54V!FPNG0CX\P[_C)SB@O!O9RZ-*8_X488$+7!%"QEIK3$M< MHS-\'0]E@ M5.CF%4SSWL)D_R(S5RB4%EX@NDZ+KM/=&8E=+RA=R2KGJ:R+D2EU5*.X\;V9 M$W[%9-RB(G[N#S IRXPVHZ16&(TJY#C_ABMQM$M\-J.D>K& M:TXX1E>R6I?N#=@RWN?7T5DLE*+V=5G56(0;&XF<")0"2K/:D^Z-TN+.88%- M@&"Q"$@*JC4$UJY7D2Z@VA+>!*@^9%#5* ,=[ MLOC^OE!B+N S3MD+PCRVDI"6^4=LX+AMGTDI@RW6,CKS7/1[N6S MWJS\Z=P*\$C>#%RYCQ@8 ?B*I'?J[\*1VR )5A+9*UF5 _PL%YZ/"?1/)YQ# M(CL6/_B-[ ZNY0IW8'K0!BPNX0D=J#$,%POY5>NP3G4BOD7$ZS+Q]@7R7A"XG4Z$OKW['N )!OCDA,N\.Y.M!E8\3&8\X)NMX&CBNY;UBF>/5+%/_;6JQ0A:)&$^CM.GHKB5L> M6GRZ$B2+/!@>1F*)Y4KBEU56CA:X[LQ(+'%=25"S=-5G >+.C,02Q)5$,O>L MV2PTY(Z,Q!"X>B6!R0.K+0L>W)F16$*Y6"Q2,-:.9HN?.4^.C5P[D# N-K/% MCX.EY<8/ZP5HVG-^]N:.C;_^,4*/,3@Z^45YK^K''^#+)](2X;V!$Q>9YJ)D M2'=&8LF@*[DYN:$*J=^)V'DK1F()U4K"=PF5Q.S*^(/W 6S^+:R!/!B)B@J=1FDET;CB#E^!38'-HDI )0&U M\BY=(?=;.Q)3CEHLA/9FV"3OFE_4G=*+CP?3V0\ MG6+&!F1\XWLN_G-*%)/$'1%]B#46U[9\._B^M+'N@I]HJCI52?YS2ET6SA.B MO('&[:YG8\(?/)?ZCE_[4C*QZ*G5IS77UHB5P_BW($T>2;.OO '2/#1G6Y I M)[3S=LE4?0MD6F$ZNB!93NBHVR2;Y\/H:V^ 9DNGVM=&H 4+M)HF+Y3:@"=< M$.E.(M7? )'N>95 D*8@30Y47N,-4.:!=R6$ELL)Z72;2G,%:+\+9"JDXOY2 ML7N71B:^Y09T;P/IAQ/.);S;O=112DYTEJ)SK+@&TIV1&.8G]5D4XO_FN)Y/ MN#BE9BH=,$_WD16@,T3_VR+=B!LDO0W,LJZ\+_#;_I%8XI>G2OL"R^T?B2&6 M36:U] 5PVS\22^ V7"Q?P+7]([',R#<95\<_#+]YC:76/K:A*CI,=1K#5=3 M?P- Y/ZV"7ZV;R,_\=ZJRY]2X"TZ7]=EDTFGZLY"G;\9M8'X6'06V""_'>[8;)J[ MQ7+?=Z8ALLE@W_$@P2W"4PJ<$-TA_\F9(JH7W**I]^ Z+:M5V5E2X&]&;2!. MUHT3."'4W#OB?7E@L,G0Z"AA\#>C-I J3WTAVD"V+&KO=I9 ^)L1+R2;ZY5B MUO.B!02Z]HEI*M]F:A-W!029LI.L#3?U: %M8IVWK[-HT-I9.N!O1KQ09IX M'3!N6]("4EV+4;[I50C1]I-J'J56T96%>W(SJ&1D$<(M!R7>;_*\6)6.5V5[ MJ_L%.C3@>WQ_\ME:6.X43\H*I3NT# G'EW3\1$#D\8?[$U;1W]W+9,::2DZI M8=ZT>Y9YS"FC7D=MK=FW@[WEHK=&7S8Q09I#+MQ8W8$KFRG]TF;BR:BC46,_ M>":7<3&Y<>&":A6H.9Q2J^DLHRI&0YWKV=!FU&JJ MR^A+4RP&R5)B#8?R:#1J#^W0Z.*'\-ZSG^$5[,B)]#=).OY@.T_T+_S'1LR0 M#CHBY0;QYY+T3OU=NG:E?ZY<)&DD,J?*$C:F)>"&EOM,+\N,/@7X,>NCD:SE MTO>>D$V^"C^2Z&E)^+@P!\7VMW2SL%Q9^C%WIG/)1\N%-8V^/L8LU\9_PR50 MB!R#_8Z?H6K9SW@O3>8.'O$1:EC"D_ ) Y.6 A+KD98K?SJ'B+3DN( Z%U$\ MDCJ#Z'&Y\)X1DD+K)WD'%@ %!S$LZ%74)SP#_-L5GI(O>2N?S@3FEEH6W?;- M>07OZ;M;.[X5)OTHF)6Y-=GSFNY4X=_/4@EH7!>Q*5C<$S75@!)I"; M+Y__=;1- 8KR:T8=R_@=PIBB:# \;NMY5]^_93\PS=Q@OY&?03 ;N[FUCS&T MI3X=-CD;Z7B>A.)OQE_.>Y]OS\?_ZHTO)N>W'R5K\<-Z#F):_ @E*M$G:6-J ML3W#C--=%M,#QZ^OG$ MF8N?].S,-:(C>&?L4DR \&A+^3 T8T0-)K\ '0D2N M%7D7#J]OKJ;W'X_G5Q>7TF75Z?7 MMS?7M^/)^5F2DM'<(O!P42DNPG^S[?SJ\F=='TAG8[O M_I NOE[_>??Z#"NHR4O.F?S/W#[OF!^1]QQ@J3'3RTSML6+13:2WE,KYV72. MGWQW+:SC $?N@10+Y]XJP"(($X$#?M4]Z ^3TAM&RFD,]E]]C8K>WY"6<=J2DM2H;:D>(5L^8!;%GT$Y(+%<[Q MT;U6+:-BK+[6PA63V!7F[](W_/-Y()T3Q6LC&6MG'E;3VUIL*[H:DQV[JT*#UAM5A&XS,-HT5P'B&D"LM!W$W!>+8BG7 MKI?(MTA'^N"P6'7!.G&6N@,Z4.6A.10E1KG4&C?M M'BI.4G<>I="3?(2Q-'462'*WY09\#&^"=U6"X)<#KI3[9\G+4$4_"EVT%2MJ M^_.[XE H\5&5%8:&0B*ZR?**U6!U# M5F@UY('*)GOQ%;0*M;J@6AV)KS04L%9-[FB!!@WY7\<0[(BGV@O0M.?\[,T= MVT;NQPBF(P5O4H&OJ=C(?S_H_WK\ ;Y\$OT'5F9LU_"]H)IO[<.H%88"9T9D3D*[7Y5Q' UG1A=@4@(T! M6ZQ((4/ FK+1YQ*P;]JT*R$YOUB.*V'T!1@" 21$+GWP,(7/Q/2#HEI+<%?) MQ!F5$FN:$&N-<(D\9_0HJY?;OG(- "NZ&OW#D/@>G83G3_DG).;2N3\2S$) M?23K!IL;#AD[V<2%3A@4Q%A-U2%%;B?+".WN7KW M%KUWLJX7*2058WUVE-46:E]!E5T+M&3!:W7(IH"N,+=XA&<57LI*X:DQJI0E MC*M*!5)TP11;6,1ZH@'^WR4(\$LSWWO$@-JX'_E?SW%#O%]NN/)W))@*OM"D MTGJ(XQ Z@W[?.-]3_'?HK\@P_X2C_C<]Z2L4TO)AI5//AK*BL:EI*0PMSF39 M(:[#!B&[SF+#EDM?X\9+T*HHW%;*SYZ/ F_E3U'0.PV"V^A%;QX^+GI0 MZ^DR1(^])^VI9T5]"SBVA$A9=ZC$1667M;ZM(RRAQNYR&DK6';M]11(Y2BC7 MB ^2*I_G/\$KCPYS5IBF(2YX=AZ 6>'*?<5.30#49<5D?\?X39M#FQ>HZ,5. MK%6X8-LXKF2!OA&0]+F%8]T["W%%LT4K:OOSNW(B;\3W/IY._96U $& C^L! M*N.B,%R0TKCI=%NSBX5$^%4 LA)"]G'%8X'O(RM 9XC^]]*-#OK"\[_",=\E MIURFD=.)JHT8=7#B!Q]O XE9&0C[..4K0"*'_KJ6::.;%6I+BHHDG )E0Y#S M1&KR"KG!5PPM*_OB,,&1'/MM1-%NC0>2MLLY;-=2L5(Y]/>@O23]UQJ6KPPPT7J)G(DV5*42S M\@[V];%7#]'14%95;BZVB^2C4K((>OK R46N>')W70@EYA1?18G>EQ0?'_:? M3C@_7048&<@G*1]E&UJJ?1:9AD)$\99\I%91ZK=FO*9J 1N&W&]U219A2D7B MZ]*%&X">OZO'A& "#3*!*FZN9SE1DB,^C.P->=07-]G?%EQSE:RL\K"'"ZT# M\7JBZK*FF;S@5)A5YR9%> MM M"T[?BWSBGR&,4AV19Q$HN91;?4#CW;%!OZ46?,P<:[;AV<.UO0*:RQB=LA<6VG]2C]QE%%(PC)5>K)S6#G'32I9C$ M$\I6>A$)&@*H -1Z$C0J ZHI:_QTFA)66;FV/5/:@D):6L^0LR/$$VL-M9X< MC?B<;^@QERL!-9 UC^-F^C?Q$ M?JC+GQ)QU)&)*;($__[.H3#S5\B6$"WS0+V&'K' 4G4 &C7#"F]D8SRFHADU MSHH*SSN/8=632T(TZBVN!=TQ*1R_KJ%72NQJ0]D<<1+]Z"R<^9M1.PFLGN27 M>@G,T&5CP$GM]E+@X=[H+;BJK8(>VF#;7BY<3)L4CUOZ'KCD;>G^6?)B?X<$ MI_M$P")T ,Y95!4,Z9"DFY@A842=8D#=1'CZ_/P]0#;F2HD/+8%4N68S(WFD ML?'Y=A69_,VH#;1R2/9/0[2B8OEEFFSR6&L4S6\Q7DJO601%A'+=_K6ZG]^5 MDG#=>7Y73H1_U;^2(GTW*W\ZM\"EY\W@"W^AD!1?"M!TY3>IS+^=FC9YCG_] MD$8YL:: [7A2V'OBC:?_=^7XZ%MRKG?)L98JJ]07594ZC\!#6N74C$"2OS<: ML5!26Q1AJD0N?+/"Z)B$8."@V)E>12L;;#I.$;*#"]][A";S8]>.COGY>O8' M6M@3+W[].I5R7SGS;8S$$I-5=+"I%).[)<> ]/GCH:PP_W9%%05=XV.EUY'P MQ!?(%E*$.<56T7TFEV+WT?.$!.%B))9XK*(9365XS,\5,9@9'L+K73YQ;<.] MM?0A6!T^D^PUA.W2)1BI(C&;=;:KGI7;: M/&+2'TU<'^(/KUFI#P>[R"K&*Y97"C?5L\0=HG+2:\.*"C (!DY#2)&T=MR*"LY4*$466FQ(7GI[D6 5R20W=88N7ZPJ0F]X=L M-/*"EP18BF1!7(T35YZ):U29!5(C=9T8_.@"A3>^+=9PR[2%Z%93W1RX;B6.Q57GEJXHK8_ORLGPK]!4LV5IXVHFHWNF_(@BIPOT!:J MJ!24=B=\]=R'"?(?OSHN"JYGISZRG7V;=(N#ORH*Z93&7VZ&>K]5&>IO M42C9>3W%#D8K#.UC"J*U-PF!WH]BXD=SKQD:>?! M2/3@%> $<%91%:9B<.H:)[Z1]D1).)-&X$63[+AE"K:8'%O((>:D7D57IYN$ MT)...*?>XZ/GWH7>]*^R+>&'!F^]2P5&F6"T7T4'IWHP.N"EB*APQ9>42EA- M2=_$FA),X.EA4 CIQ)SRJ^C;E$KV61_V]>Q0ZM=D4^$DOT<(*,8PK:)K4TTP M'?1Y ^F;MIO(7B3_R^SQ3H(_^+AZ "G?6RP@=+RT_-!%OO#H!JT&I_)C71JB\W4LALY&_=W9QD)NN+^[MN]-M"O(C%5W!TQ.?#S[WAMH X;YFQ&_5)5'5%7DE#1 5">ZQDDQM6XV'VJ9 MHK!]=?==='?W]XU6@UD:A% >.LOFI&(?:E$_XC+'^2&I5 M^@@\2M,0BW/X7%R[:^[:DUE%C@]0-OSO?'VNM\F1P@=CU]Y\(_7-&SQISW[9 M@GRZ6,&=SO.?T[GE/J!;*T3GLQF:EG. :P-YI+)@$/R@[&W@N8IDH!;@6=54 MV6"B/ J+M^H2%:>[)>-QL+3<>%J] $U[SL_>W+%MY'Z,$=\_.OE%E?NJ=OP! MOGU2^(0TUI@FZA77])@V!K>0KAS)4 M5>M!<\C:&&JY^G_Z0#:-MAG7;8,Q?S-J)V$9+PE+'?%)6)HYE%6ES83%NZG] M8ITZ7J?MK: _WFZ=I9!-?J"F,<++??UK V5+('"L6R)K.&6L7N_>9 M&1?V,]6_<+=+KR?>2&8]>& M8M;T12G:[\NC/I?)"P*A3!#:+WMEJTZ$ZFV63@QO92\M&PKX; J)O6]@>[PU MFQ)EHX!2LYHB[&/^;)PK%$C.;HM0,EBM*"S"@/P@XVU@,"LY8A_#YD ,_@_Y MGFT%\VWXX0W3%-7XQ!R!5$1\".\]^QE>@6 \D?XF829I.T_TK_K:,YE1:R83 MWGSIP23O."X6VDEAF"P)9L4WD&FIDI1H2]U,GLR19$VGWN/2'"HCXW_(F51+"BS$?GY\=>#$+]!,G/? M$]$"VX7W3<*V38"/^N;+YW\=;1^EHOR:5?,F>H<01R38X'%;S[OZ_BW[@>G= MFR+(E,C8]XT#W#HZO$:)!W(R_G/<^WYZ/_]4;7TS.;S]* MUN*']1S$5\0_@N1%GZ2-J M(B8U;K1]&S^?SWJ^]R/^9..CR?7I5\?]2\)?F:+%(GN3;2=8+BR\=XZ+J1_U M[A?>]*\,Y"8C2,>6-/>!K_P]]*9'%1,21C70*^ 5^!3 \/B#E:QN?8(;I[DF M[-=(?!LAZ?'--!TKF?2[YC3+NAG)BPG$)% E"SF^/\''"=*%\(XC*71"6$WT M*CIG_#U\!E]NQU>7DW/I]/KJ;G+[_71R>7TE75Z=7M_>7-^.)^=GQQ_PTW(W MYK>M+?EM:S?6FT'V(MH*^#.U$=$^D,E?74_.[Z3)M33Y@TSL[/SJ[OR,3/'Z MZ^49S$JZN+P:7YU>CK]*=Q/\QK?SJ\G=ZU-MT1DZ)^^^N];*=C C_QV+WY,T MWZ8)53(OIM5L7.OP'RW7^1VY2GR;2!+_ !NB-CZ6-&Y*7 MU[.+6+S<)=+ES FF"R]8^6B"A_V\(+V3B9ZCCOJC_E ]DA#60); %/T5BD5' M_8T5&Y#<0';H,;T2X+]S/$%@,2H6O.@1C+I[^"91K!3]4_3RLQ4X ?#'] ZG M\=R1/0+M9@]E!8J(+U;0Z@-O(W)<:6X](>D>(5=:^FA)_;+/TAGWP>S27^_'=IN?*#E>6&T,(3'N2O%B@N??ZP6M"*!9$J)]VAZ%X+T L4FXB\! MUN#P5Q:+YS5(\"\S491@!7\!=&O?QM]!= O@]Z/_=]5$-+GN/A4@@!*_&"4DN=+,\OQ\?H!(NNAEU[@T%,)7S_J.]@X>M8* M.6N5G#7](3[65Y^0P"/Y":4@%*P6(=E\F%UT!1JH"+Y!\IUF"^]'D."37CTC M. #F"CN.&5%9K-+?[3BE>VM!L!7,$0HE_)ZUSQA].7/'U$+E330Z@4":>GPH AGQSP2Q[SLF;OZ,#CEA .&V=;T/ ML7F4Q@*L+N$Y@<#&AP@(M"@+?=WVEJ[QMY?X.]-G? +\D5,< 0(&,)/T"P# M)!@=#S""?N*9VI S8P&>%X!K&7X34;X48N9.B#@6(4YT^T "R2<%/ZPE?G[/ M1M!ZB'+4<&[A;T])*&'CBF8.GD)L-2"*J$?\T3R@_#[O)](_5RY*2%^6R*]_ MS)WI7,);-Z,LCV!R%=#67M(5\/B<1XZH$M4QE&)=_VR-@,LU CZ"WB_]"1QO MZCU@I1SM@@H@Q2'[&1=+\M.E(&+QL)M5!5".%5B^]&0M5EB5" 47]$36N0= MB!8SF>4*X#T!7$X1S&Z.[ >4EJX)4.5=BR"X!#TF!BLH,L&:H=-G!M(C%EN@ MULR=ASF64(AT4J /PT0PP^LG U+5B;1.QU2$2.'9V0J2.](R M,#>2PF1*RY M!=2]B9?R)Z(.4M !;&^ZHB2&R983Z+Q1U^1XY8+DP!XGBA M,\/J01A)93@%> +Y-'V D6R+YH)%P2,&*8SG.\%?*6$N>??_I0,(!@08_HI"Q M)&#QGALM Z-P];BB[-8C5 (?^VB..3_%#;FB\PX>_SO=U=5]@ 4D_OT".#7Q MO>%SI.SZ!26E9<0LK8_\P".D-!!LD$>+3@$0 ][ML!J"956XY1BAH=+[YR; MHIT4P110!")!&+F-K32-Q2>X5T%>)' M 0&V4R0"Q -,R\1NPI^!@N=;A-:PG86U4Q1T38>YWE)Q\9&$STL(?(-U0B@& MG\&CA]_'JMP/S&0IP%W;H;\H)N!GCA]$QT!*@N=\TP/13;^*>0?&AI_HXC,' MXDO4(*2B/D]!>+2>J59@+>#@X0'3M D?3#$T$W-Y:F'"!R&",#7X<2TLPG6 M36)1Y:ZBKRY];X8Y&OT&X2U87<([)+^P']8;&QD+KUH%*4WHE8UR'7=?E2G? M9"I&Z8DQYQ#;V";2YREAN_'J,9%A&;J6C)&M-%LMZ/EUC8ZPED5+X)/J).=; M)?#7B:'D\X\2J%X@DTBD$>\4")O(?@S2LJUX:[O8?MAAZL #Q'\_G%]X <[D>\BRKV>136F MMRI+DWA0MHM8RW012\?109#PW3^.X+(<6BRBO)SD=;"TILEK&C##AA@9+3M2 MEA]ZW /B6U#]"8B+HM4' :4RJ.*^7Y&-7(L MM!D8;9JK '$-(%;:#F+N$X$9R[6<'DY;RJ:!,'(W3N_6M;)WE&*2V\@XIUJV[<]I6#&HN^]%&/PU/+]R%+Z-\0?"W90-20 M%4-4^1,@C4%Z4"?/>D"J#X>RHAD\@I1[=;AP"WB>9-CMIJ^(5<_MG7O%K'UP MR1DUSF(*SSN/$XW*BLM-8[QD[5O2(IY]B^!=OFN6PE/0"4]THBIE);:@$_Z- MRY;)[ZCRS,0+X;[!'M$@1/UFL<],"/PWR,C40^SCAF--9E_NFVSZ[PH-01#6 M?H2E'6+3-TM8^G D]W4VC64:52GX<0GH>)VVMX+L54YTBJ.3*T1N+/FD9_!> M6/SD'<[X9HLI<1AL\0_>]E?/4N MKIQP:X7HG%R2*9UQWFD" ZG)(@T(=*L_N/[=A1J 9&JFBH;&B?I M/*6D_T9IJ>H#8XG$WEE%48HW+[KS$]5=RWBOYNI3>(WCY,[XC>^Y^,\IO18% MP2]Z[^K237\G+MJ2?9U(?[,5I[3/4 !0. X45%*"![+"E>EE[Y78@U7LNW ^FSA_^S MKNES,;[[O"[G0]O81)>ULW[]?0GW[=8_']]]3WY=O.I-+^=+BBFG;H:2"A+W M(=Q93"JVTK=HD:-3S\4&4!"74[HF5X2OE_3BZ[N[U3TV%S"]YHQG#%Z?4S1M M>H-^7=&"FA%_T$OF6U,D96LQNR97*<^A#,'S^ALC^$8@7?]PR77-\+G85(?0 MW?>5J1K15#^F3Q^NP-*="AW@UY=;]1DV)FL5F2]\E@9!;BF-8L<>XXC.'P\H M1Q. HD+DQG7@/"X74*P@2,K=I!8X32TP?;.>7@NFA1ZBZ\:[?V@#LE*_CGX MA1>@;@C^QB*YG_V(1?X*"LU D0S8R4>H[? _.;6,=+*&S!+)U7/ PID MX TA/0*32G'197^()>#W7R^?]\I[_\3/ICT,H'P!AA<6WL K M+=M;TCHQ& ]D/K0$#:SFT;-I\0T?A;X']1_('$E5DZ@]9T?LBE]08D MU?D[JW=E8GP>MP7I8)QKUM(*:.K05?3]X MV7_BUPU(!LAU,$IIT6M[E5OP0"-)2Z#BO,OY5LQ^8?!?4S(SS>G)#J6**1)' M6%3)R";\(( "8E;$?SS,0'[).[&,3,0*3BRK5\C&P^)4L#&I"I H:'H.+Y-%Y' MJ9W2!N]?YG52:,6[]2[J *;1^Y?DOKE# M4( "FA7_3MS.6%M(L$4J<*WK9D8"/I8(6SB,BY=@,3'#+ N8ZST*?Z"X^A*U M$;&N3^ME)"6P\@Y&S\C[Z 81)QHIV44HP EMD$A%=^. M:N3ZZ-%RW$BWNT?K#TE-S@1I\1Y)1"TEWP-[*E44"VLF^$%I_>SE+L*CDMZG M&/8$XM"6^1$4(*+W8-7=FI(O+SSWH8=7\4AG0">[-4:D99*9QWC/A;2>$:C4 M(I],JNK8A>?G^6$ [>L/$ZN7&KUP4(I)8?^?6U#HR?>_X5U^7#W&[Z.DV@WY M-/TZF4;TW:2X^!9K"J)?TCTYC[9D^T=W6%_!^IM'OAR_P.M#6,2'18B3](F< M>PL;GS>=0>*^O*%%ZL8A[;Q"2MIXFWU78A5J?S(>4'MZ%PTGY7-SSSOK=G%# MYVW]%.>]YWD;N\][T[I,F499IB/4S(0*M_ZZ7&&V/5BH-AN1P98$/,H'=]F: M1>68I X5!E&Q=# MP662-LKC2M*<6VRO^!:IB;OM6J3.PK6[H1+99E#9=AP[ M>S" (U4'[#/I%@K]9'!/7[J +NPH*I8N.&0H,$84H@L')^N5/A@U=,PDZ*NUAFB%43EW,IUU^9(L M_],K910W/$]*?'944]NGX+LFQR$T*%*)\?0CKI@(NT34U[CB7LYC RC=9V\4 MS 3XYN]M'+T9TQ+CD[GCV]!KP(U5UTB&1FK *6;V3BB-'WQ$RP33@G_YF_0L MJ<.-ZMS@Z$A7OK6B\=YM=,#8&FHKLK'V[CGK#AS4*[F*(1 1;P"]"* F+Y9? M+H34XZKIX%0E3D%PO$ND.JA+BUCB;2?4+<-1%"TK&YW8'&U8'+1U&D$C?NJ6 MF(OX-Y5UGAO7)MV[RQH)B:*?I 9_1J.OFR\7D^P^87$%K(Q.87FMPK8_@Z*( MTF8[MBHZL,6CY>U_5(P*8L.;_Y_:D?3N5-B0[H MSMK;9O8T9RL'%,CQ$:<: MINWJGL:Z&=ZAW?#VQGC4%R\99?\6>'D]\'Y$NQ'53(\/%[ZQ_6:B?&Y]]_ : MH_EM] K!(OUGMKK]6LFZW,2'E_N[W5MO5])+G<7_2*+$7HWNF,WRJF3K.ZD' MWYE<7GTOOY"L').,=)7J<@=?SWO9U0=O4X:T?XD;_?T89%V-H6G()59V')^X MH+$-_[ KHPE, C\7I*Q!4V M=8B!J6X9EJ1_P\Q/+"_2.01:&D2Y1U/'GZX>L8&!+?2 -F^BR2I1@7^P799> M$-"$EO4TL:X0SS[J@X -I]?Z"$1F$QT=GUKH M^*BC*6Y?D'0;^1.,=4(>WQS2KQ&CQW]RX!M?\"8M\4RH-4]IZ-6OWRT1V/'A MR MTIE-Z]X[4>AP_5#HVN-">\@XS>/@=63H)'5S_^_(L MS[6HCNB<27\\/,Q[ZF.49M8T]/P $XQ-^^39M)M,THDJZA03SP63G81)Z@<> MEWJJ5E$SNLCEN.Z-E1 &X?TT<6X7L43YE%'/T=RH;-]\]9J&WM/5_R1N=FA! M2N);!-!CUX[@'*.9@#F!?I&@5RS.UQK-5\P.R^4>&.]?WL382OI8;]64Z$U[ M S5ZWEYHK8,A;0-W3Z:TR1IH.Z'=.#&5BG 2; E87J5 Z47H"F Y8?GVP%R MMZ_M@)ZQ'>Y<0R-)"09\%-KGH"@[!V7-B9.6X_P+.]5G+?KDYQ0ATE:8-,@- MI7O/^RMJQ/;.>8_>R](<6;;O>8^_ [\C.3%Y#*O_:V1 7+XB:8,".EKDVUY+ M<"_N@Q5GM&S+,(LXX4$!M%YI'1LGT=CK/.4HP_N-JTG1+KRJYZ=9Q]WB%/BM(#WZ^!P-9H0;15J8\WT.?E)"-<,2$N)EZU4ZU"-R&YA"'$V-$)3DR&$EY.I9&FM(,W$3TK3BA^7U#I*S#F M1C_?F64P 763'6#(/EFI$]%*[<1 MI+'#Y<0H\89#A=SJ<1DUMK]. MK2+.LDH^WEJ$Y68TA$]NZ@0A[52[=* :Y?;VQN_3=LYP9#!'RJ,V,,E#H^$J M^<0%!6AT>E$;=Q)S0*1[]\HE61S$G9Q4$E4?;GE 0^(L,HZ2!.6S^G&LW/LDX*B"!Z,"TDFE0(PZR"Z.MK[?N% M.$P35QIQ,76%.3H&;7M.,GZHNQP+LZ^POWG[IL=NC.4J#+HIDF@P]M)]0M%- M#MC(\6Q&VD2CH*/1V:WU6LEZ(]T$0P4!C*V8,:;0M)9_)#6\APG3[6$%&-)4 M_>?T-PE3CZDFN<%O9;FOUW?''EQ2V<"AY..L)QI7B(C%DV)GZ0FPO#;/W449MIXCYK-X89;51 MG^A;6"?S:54.4(*"5%@6" 3Y<$4M%J&@T^&MDQ I%K-!"!N\*V$T:^\75J2F M*'EX$', :IU*%G""I("GC>T^UR84GKY7074VS!S6'M 7H6IO/>>=#&M;^T[M MP%I/3L\]B__$K"O8XEWW")3HQ-\1,T?ZBAI*$>LB9GE2S&5]DY>^CGV%+SET M&?Q&[*"UG"(I81.\&9-X+];>K9(WZU_>[]YT;-7/41.^ M1)73Z,YW2K/;T-?H[/94VCK&ZR#3\_[D17Z@TS6>3E>8\$;J"H@2AW9!?(]QUB[+Y&R%G._9=)L/^Y)#=1DZO#7SWJY"+^["O/ M37@<_=XY+250Q(7]%1M!#^19=R@,%_0V,_WY_M1N'IV8YON75X-?%-( ?VB0 MC!=;7C'46- M!W7C!BJT?$4/UF)]RW[L1N(C M(%0N5B(/IK-5C6P=CIHH#T!*0J2V39BCV3I#,VG4EC(7U(UB1_!$G MF*Z"H*AD66] Z*USWT'O62*B_&Q- "M28%3]A5QPV9-*D'")Z0.4Q, 6'URT MQW\^.F&($,V(6(?NTN*+.&O62E!J-:0Q W&MTZJ=9) _D/7T+)TZ3\XB9:0] MD*@0W:40/5#=*BZ.%$A;6_35>G;Q[.8^B78%> 5Q'8^D>0+WW&-J<_9-:;FZD(;6]>8DH+0T=9)<0'89 @+WBT!/:G0$=53(.1) MB]I ( =2V_#(B4?'"N('DS\>,(? N[YU>X>&I6C1V"=O\12YEJ'<$W$"A5 X M&'SH^-?PL?U>.EV[?TLMN6!P*XXBQ:EI?H"7"4WK-HNW13[V.-X;E1J*RDZL MZZFM0URT*F"PKND6/S#Y\E9YI(T0YH?1\4,WN/#Z>Y&YL950M'+C M?23./I#J4L/0)Q8:X6V*EVH[F5(SLO-=MEXBA7&B0B)#RZ] %A1 M$C>TW,BY/UN T+$V,@DQ$09!3%#I)$P_Q576X.'!L5,E-_D3;NM%M6%\A]3N M29%N.GP"+N%D&TB>"%$4'J"D+-Z^*9!Q=*^/6*P!V4'T(_;EN1;UOT:@CQX, M.'2ARC;]+9+"7G$LBCPBF)-PSKH 9QIP,%6HTDL1!TD$B;/7"G8< M>:)IQH1*?_Q>NO#\'3^1I0=$TEO@/B2I'A,]X)$4Q08JLL+IO!=GY*6K7*\W M)JD2M<&HR")AAR!;@B2EQ)7+HY0J6J'Y?A'I"3'L=*"<1?*B%5.0@P?7JTPI.4;8!":47 MK9 3X39VO.P*^0%[(<[]'Y!T0#@1"8U&*BE)1=@ >;Q*RJ6BM5W&V6J [74Q MGGA0GJWNM;^D2"8]K5/DO)Z(N9G7YP!;5M&$TOETRA M'.D($Y!8D'Q%3?4 D9Q+DB>RI/6N/&_7^#BO&=(WNU0'AO=YY+MD_+S/1I2<>D5'%4[.T?1W"-&"T62[!W MW8?D=8 1E;RFM=5FCDLJCF57XBM=UNP%9_V9=,TC;6O7C8'O%QA!X-"*.M;5 MW?5WNRA?3D^]S=:"!SX%+P%OOTO@_EI%P<*C'-#L>H?0W1YR/2(9D+R,R]]% MI9=3RXA6$0G?(@67'G9D4T4MZ\UYL M*#8,W7W:GN\YA;*C"7CM"Z\KR+"M#EW[U3 O@K27/#)]YLWT2-\;L#L!40=U M%!TL(0Y-$$=6-DY5_%-@H7]<'] I^LD;!Z%8#)/ M,S;_?]W'UB]J0C?Q\-%!#\\@V#07( T(2);_3H?<(*N$6T:&\6TZM0O\;6/7 MQN\A_ZD67URZ%2QD45&T7,]N(JS\B:%R%B$E'CK*"4D<=4I!1]WEU05F'"_\ M=+6@X>6![0N^T@ZANAX("'X)NH,E3SYJL_+B,ZL"=1NU>FG4ECH1=FRRVSPX MJ]QJ1ERVZVA^>2U$\&".>?".RFS;H;RNH_;EM=?&># G3E56)@3M1_W!)_?( ML2&1E).4G,V0*HUII].<2=/CEEH46:CXA5/1-MR1D&58Y>]9 MUWB!F<% A?QOB?P?O=X5IN,T;^Y-\R-M[SWK&,WK@XP"8KQY4IH,S,;A9CS= MU/V0#5]+ 3?)^IX'W(:+[S%0MXAU[RR<\+D^-\BN)=2I')49\D M*8/![IA% M'@?84X_0]]MQ5W@RUTF)M,^D+"+]WL3ZB8+SGZ%O M>3[>$B@T&*+'X,IS204#;[$@M6E"!,5#RG .2 M=T>:%W\6'G7CE&MR:*89@)YQ_YT?4 A!68F@+-RAL\VP3LLU3 ,8X*+ MU\3%U2Q//9?V4U5PUP<'P%UP\79P<;58JYD.P7J@U1IPJLXX:6/0:1S5!;3" MT'?N5V'<7Y(T1%K;F;2-*")]9X2)PH%PV]&GAC\39>WT&*<@-O'J\&-DI?#P M@QLA_ZJ0?UI6HCJ75DR3R!\>D(%4?7%MS!$H'M3JC\,(,.'SJX8?L*XXD&@ZGR6 M6LG@*EH;TLMFT=_-M'Z#X#'\Z]A0U= M%-^IOPL+AP>Q:.S(C6!OX=P@_PX@L\U$SBT?^AL'\>=G%'RE*D&M^8GR7A47 MD;HN*8T=&1/LK9ZFP:X)0^C-]RFB;0[AG8AL(CG$BT-^2Z56_4 M79@F]-$7ZPZ_EOU?C%K::GGJ^3X4ER#-(),.P;833+%M!YW D>\G3:>3CO>+ M9\D)@M6^[2R55&MB3)-XHP+2'MXES1=(K_B9XUHN].G$3\5O0)_.9MJ\FQ04 M=0,"#FK=MK-8[]2&VU/3+JNDBZR](O8[T#;P"WPJ4\S]HG:CUG2*%M%M1:CD M^L/S_\*?KY8+:$(+;2$6'GX*U"TA)5Z?G/"9+&".\0ZMPZG,;E6]!YB7>A2RT6ZLW)GUY/G$N?$#T:;UL"Q\V'2HN& + MGB]M^EYJ'NE+TU&UG-D-D_@&$KX&,R;(DA2YY!I<>\ZBAQ1H]#3(VJ._YXD;]&;\Y;SW^?9\ M_*_>^&)R?OL1D] /ZSF(V^Y Q6@7)6Y+.NU("$H:M.>)F.G?%?)/%@../CJ2 M/F0BXX^SV\P.2Y2?IP9>G[,E87K#BMG?0V]Z5+&4P6R?(!PS2;CI#3+M^(/U MWWT\GE]95T>75Z?7MS?3N> MG)\EG9AVS^6WK;G\MK4)ZYF1B:7Z0;UL%D4F=74].;^3)M?2Y \RL[/SJ[OS M,S+'ZZ^79S MZ>+R:GQU>CG^*MU-\!O?SJ\F=U(/OC.YO/I>:-[UMGR/2:[* MIN_'SLF[[ZZUPHP6V5CC<\@2-WE.=Y8:KP^.,,LP $H_(91#I3+]7DPXY?MF M0]^!,R>P'AY\]$#D]O7L%CTA=[6C3?8@LTTVBY.@;*W2<\AMV-9_3Z4 H;9[ M4.@U1=$_12\W-Q&87K2-S(FS^GT"Q8[V>2<:'7!YZ%^ OQPR5M!8"S9#*SR M^'0CI'?$GL*&%-:!@M\_QE9R(UO3 '0RNFH75D8W&P'&:F YDHX]*KO(FJ3= M;M&V;IYKIR-UT!N&PP%^@JX/>F-#.^]=Z/I0&YOZV6C0C_6.8QHCI8H1<>U@FVH1 M.5.2U\'2FB:OJ8Z#[60R_6PE,%_AVP-(6\#X"><;.7#JSN@]!.[%&F#&BJ ! M6Q;]A(3%7_:#K(\F7^N7@LF)]DH]L#5F57N6OT\5-#RM8$OW;H5:[O0KUX!S MF.3$M]Q@Z?DA86'5=$ME HDVS%' MBK8_@D>98%6@=96H/5NB2#T -6U!6(% M8EN V&]1Q"X0B!6(;05B)UYH+=J*UF8RO@]8,DM+]10O;^;YKF-5E=C]^FHK M2^_;GR(/Z]]3\51R$J#,@C=8[^)\B\^KP'%1$-RA!Y)^0=*?-NW/J(%-\I,O MR'OPK>4<4$Z^OL:"^EC@6DCDD(M+(<,JH.5OG%QU3J(]/*(?G2BCE19-6I)\RYS:HVAM]&A6D(6!9OA(IV!ZO7: WCDYT79.502TUY0Y%?3/EMEKJHKA -O+!_=0Y_T0%MZ\: MY M9MW#K=DE$9U^D2D53LM.0#:.6IF1"=+:1*@JV&JK"(\$A,0@=4A!"1 A9 ME5QK=#YP2 S:2-:-6@IW"8IH(T44;/%0E:^!#47\#_F>;07S;6(@]PM4XY,@ M!T$.E!RRZMWMY5?@D.7KNCP8U5*/I"&7PMO,>O@#64_/TJGSY BW F.V,&"1 MZ4#.GQP_3\Q$Q72H'5#P14C,CI%&@]D.?%+$ $M7X6(0]!#10\/Y#7S2A&[( MAB;2&P111$31<$8#,Z(0C@9!$<4HXN $!CX9OSI4>.7\(G\AQ]GPS;%_H" 4 MC@;&;(%%_D)T]CRQ$:P_#DP1I1)D$9%%@PD,;*A!*(Z"%(J10L,I#!P*!ZTO MFPJ7\2Q!$2PHHN$4!B$@!#GP3 X'IS!PR/)-1=8'M;0.%BD,-7H5KK -.A=^ M!?9,8<@B@2$Y?6XXB0&%&D:RJ7-YP4I0!@O*:#!_@3^" &M*5OGTUPMR8$$. M#:$ZLQVV)U'[PP$,>N'>$NAIT((A2NI#$[=55 N%O1NTDV:*)/^TC0E4W98V7_)]2$.,^36A[53I>E>VMH(#BD0@XG)*@RY@NZ\@VXX NB1D_D$U>S7@>B(##*0FZC.FR6,8;)Y0F*R8D M]G-2E[ -&<:O9GMEMI:PL9TS?5L MHXFF<0GS3TUI&0V#AP8<..[*6F/$&([4\?!"[PV'@_.>H>N#WMC0SGL7NC[4 MQJ9^-HI+N^#?(7N,#_'L?*">*YK1.S.,TYYAC$:]<;\_Q#"Z, 9]HZ\,Q\81 M'5,Z)HN/MO$?1^#K0(O%TK(!+,GK8&E-D]<+*\!@F#GN!'YZM'W>BO)KQLF5 MA0#9-L>UD4M._">04G1N[<]8E*(],V#+2K5!;R"U\?C^!#,AI86MS_$<,1PP M=MU_'&D)3M.$ 9^_3+W?ZOVU-\K>M^:VG1V87\2/X,[4)T1Z0@SY&C^EQ M/DJ..\=/(@[Q#0?F\0?T>-).2+1AC@*V5<&6N/8$6@5:6X'6Q.DE$"L0VPK$ M)NX@@5B!V%8@-LKL:"=:N<_V86FIKCMO=[ J4&M;J@^5K 0:9>W?5.HH$<1C M%W9(U-<,V=0Y2;;AYPJZ(!1"*%G)+'L32K&*09S2AZK(!I\=!05Y,">/K+R2 MO 4A3DG$U&13X^3BB" 1SD@D*\5C;Q(I7E"(4Q(9].61Z"0I2"231+*R M+?)(I"V@UP>Z;/:YU)VXKS#$TFL1]?7NH,N"M[N0^7PAJV1/W5X*WGJZ&YB- MR*K!28(S/U!]NU2151*G)I<$;\1 NH4)+5*00D0*6<5F:G0_<$@.VE#&6R$H M0E $I8BL4BXU>AO84 27I0T%.7!(#EEE4O;R+'#(\G5-U@PNXY4B%2+'J4!Z M>$NDB;=P++!E"RJ+] =.>[B;?=G014\801H1:328\, G18SDT5 85((>(GIH M.,.!3YI0-7DXT@11"**@1-%P3@,SHA".!D$1Q2CBX!0&3AG_<"CK*I<1%Y'! MD.-LB-IZ"T<#8[; (H.!PY;NAH[U1RY=EH(L6)!%@RD,;*A!*(Z"%(J10L,I M#!P*!\V0=>%<$!014T3#*0Q"0 ARX)D<#DYAX)#EFT-9&[;Y7L3;3&%(VG@+ MOP);IJ"Q2&#@LHF[.C3EX4CMV+7NO)5VD?S:HC65/9W!,3 M-"MH=B^:K2>CIGTT:\C#(9M$,T&R@F3W(MFB63_M(T)5&86CY:I+D!L7'>B_7;34\[A?GIMZ4U\L$!3T^71B$V_[H+GPY4J M(HB3)^*L.L.*#YI4%5/N"YH4--E*FJPCT8L/NM24OJPR*E FZ%+0Y6%T64>R M&1]TJ6K8C.^SR:L4="GH\C"Z+);PQ@FER8J)9>"PU;HI]9E]".\]^QE>6?@) M)]+?)$DBJX+#<-P5L=2CMQ/'5-1:FIY^T75MK,33P ]OC^YPLQ< M^H8_F0?2N6LC6\KI@BW=H65(.+RD*_)F.VPRX:U](H ^.Q^HYXIF],X,X[1G M&*-1;]SO#S%^+XQ!W^@KPW&$=?PS9(\QX#Y?G'\VSXQQ3QT.QSVC?S'J?3X= MF/@GFC(\,R[,"W5P1(>4CLE!12#XQQ'X9=!BL;1L ';R.EA:T^3UP@HP<&>. M.X&?'FUC4U%^S4!9\6,ES,;!>^D2G/V$C8Y0Q3"=LKRO.=H7 [:E5*/V/:=% MWGBRL#X!&^@"$UH4S;C$B,;,43VX27OYW2K>EAW/"A\]1J;[CR,M06%:5$7- MZFM6G];3(;/9.-GH8%/KC98;,;OD0',8TJ8#=9,A<7[T?,Y* M /(P0!*GH<"AP"%C'":.,H%%@47&6$R<0P*+ HNL%4::P=$6'#+/X\GR&K"W M\M;-M*M*QJGU)FZQRYUMN"WJ$Q ME'6%$T[-O#P.GY9YU(RZI69Y@7MZE7K67K*)?,K.JA]3MR7.87OQD=ROIYYN MMX48[^C.JK-2D]G-(:A5LY;N4P+2+"&=58JD1A.;-U@;1R<#1=:&BD!VUY"= M5;"C1H.:#;)9U*\3L&8)ZZRB%GO9SKRQ8+";%5G1:TG-K\UL?FL!;=):62*] ME87I7 =A]UD$L?ELF&T8?7DH@GO=@WB#86L^D:VILBHB>=T#=L.!:C[!/=1D MLU]+!5X!;I;@;C@RS0S#<:AV:!:J&)O#=(-QZ$Y9-8#5=8'(L.B M<\AN. XM&+: =1.P/C@.S2$+5K$!JFN MF%+<%+,^([SY5JIUS:%R_E*PB-^^;*C&H#F7'58Y\5EST-984!][ZJL^IL\E MT>6GQP\U66DL!BH(3Q >)KQZ,@_:1WP#71[UF[(N!>T)VL.T5T]N1/MH3]5E M76O*;2EH3] >IKVB"1SMHR;=',EZ/6TU:R,G#K,]BG>)9.VAVMSNF*CII+1VKNR[$G-C.LMH@*UA"2(^7YQ_-L^, M<4\=#L<]HW\QZGT^'9@8 )HR/#,NS MU<$1_+QV3140;](\CL./18K&T;#CF MY'6PM*;)ZX45X&.<.>X$?GJT?5**\FO&"11?,B$VQ[612\[@)\ ^VO$VIHQ) MT;X8L"VEFIXVF%MV?'^"6872BF:GH6AO>W![VPV'6WOZW'([*P'(PP!)7%," MAP*'C'&8N'$$%@46&6,Q<7D(+ HLLE88:1R_+3CD,(^#!RMOW;"SI64[VM1? M=9B5&J&L_7)*'34\>&S):AR=&(.AW!]Q<@M1 +XFP&P-^&(E/7C$.;BW M#5G31*G7;L,\*U]@;Y@7+_'!*=35_K#!6V("ZVRPGA6[WQOKQ2M^\(IU4Y5U MT3&HXUC/BJ/G8;TMZ!UJFJP-AWR@E\,2(#Q8YE$[T)::Y07N8C&E[*R:&G5; MXAPV>.W+NB(4MLZA.ZMF14UF-X>@QIJ9PDG38@'JZD"=50^B1B.;-V ;1R># MH3S@I7U8QY!=:9AOSQO?PZQJ"S6:U&R0S4E5K[<%:Z8,.ZN0P5[6,V\L&"QG MK#$/.''GBY!VIN%,>G]*I/FG,)[K(.P1BS VAQU=P7Y61_+(;.JZLI!=C4&\ MP< UA\@VH.2CK E;HWO ;CA4S2&X(2EC(+AV!PWI4<.Q:6;@%K;T6V/;!T>B M^63$_8$IJT-.(E B$)UI3T?]0(4M70MALPA$\]CA5=%E9![^KPW6 H MFD=8]T5#Q\Y!NN% -(>P'AARWQ#V<^?LYX8#T6R0+8SGM\:P#PY$<\B"U<% M'O!RV49$HC,MYZ3]I["=:Z#KD<(B#LU?2U?H' _6LRFLY\XAO,$P-)_ EG5# M--;N'*P;#D)S"6U5Z\NF(6Z0=@[<#0>A^00W5DB&JO!]=@[AN82KJ9OR MT.1$T> P#%VX 2-[FYLHNY+EVE+4"%&*.R$VUW-.],BLMT?F2*DQ:LYE6TU. M?-:B0VWMU-=P?Y&=$\VCONIC^EP277Y^?'\DFXW5+Q2$)P@/$UX]F0X+V,.W5DQO1,MJ#_L>*;*I"[@G::Y#VBB9PM(R:H%^D.I3U MEHDR#K,]BK=-9.VAVMS& OD@-'[AZV%0B MCJ O05]9]%5'UA ?]*4-^O)0;:H@KZ O05]9]%4L<8D3BI%-U92';9-)U"_T M(;SW[&=X9>$GG$A_DR2)K .VWW%7Q'J-WDY<,5'?26GM7(E7LK6&C=F;&U-8 M1@_%0R%R$M'@TK'M/$G3A17@[;WY:GK:FQ/^_*_L^;XDE.@=0H/DK:.3!M>>L^@1675T&F3M MT=_SQ(EX,_YRWOM\>S[^5V]\,3F__2A9BQ_67/ M3U+D>_R[0O[!OWOAEHP^.I(^9"+CC[/;S%:PL,,; Z_/V9+F/C"+OX?>]&A? MOZ),-U&6 KQ-LQ<;?G0R 0J2O)D$W :$_/$'Z^4NIO_,]&W^MC7Z;UL#K\')^EG2$ M;7!25]>3\SMI_?FQFUD??C_]U.@G$V= MF2I:X47493)QE7R;^.R,[)^MR?ZY14N0Q0U-ZI"4+_OIWP9 2I0$411%D:", M/2>)=2/!QO,TNAN-;C(L='W3[_4O;GK?T<, WOAQU1\\H%/RG<%-_V>F<>\Q MH3%!.8>S8\[1]VQWA-WYXL<+KENQ4F9Z.1%U7UH-SS[]="U8D4(\^@S*AC[: MLM*I_R/&ST6F+%XN^S-8C>TA>X^0@U*&K1/L>S%COB[]8-U"T!86@A9;",PF M>'JQOOQTL>6[>)2P"WZZ 2QPP=C&HSOLTQ7?'>+;1Y !7?B" 5S_W/&&?Y\P M\T3KFO!_X%UC,!2F1//X,WQR< 3"TKD^14S1%3I!J2VD6PVV+E#:/;)D1M7X M/7H92Q=%XBV1G/2?UN'%,YA@&(?C>*]@-2)J, 5HZN, +HZ\F0_6:"0#G\D M60%9#T+X'7QKBL$J?,%H"D_DC0+TR7;A(V\66.XH^/QER23*C_*'X02/9@Z^ M':_@G2Y/JW@VKZ];G7;WXK1]WC-.FVJ[<]KI]GJGS6;S\KJC7U^?7Q@K8$>1 M98A'O9 P0E/-JTO5/#6[G'\-5OMQ[9+A\\WA])-GQU M@*6-T*)R#ZN,,%_ M*Q4R[A-',C/U7W/VK"^ K]O. X B><#3D,9#D $#)R#?NV-]41+,WK\>Q@C@ M "2[?YSH7#-UR6XO4,"[9_/GPD+A!F'*PK.\E1JY9'6$1!W&*&%;%&SIUJ1$ MJT1K+= ZW^R3B)6(K05BHSR\>J*U\JS,K8\X:3LO^DK^]MV(MA0;(&N?"W7[_&S9;OP3-RH7;ZB M EU3:38/TBNNMH"M? U8DPS-V.R%?P2ABB&J73;!ZD54UN85CZ &O'$S,V3 M[!7$A.&*IC45K7V0\T*UQ6KE Z@165I9R"(N_#M-4S&[PMI4E9=N*LL'BSHS M?W@'[)"G:P]!_W997MCNK;L/H"V:JM)L'R2)\C@!6_D !&1,Y\!>F!!$:0F[ MHLH!U($DW1)<,"&(0HZRZ')%J<\ Q".+H>9RP82 OZ:U%*-UD*-<);I?]=\" MH\U\$>WF*UVPFM%?*\L%R]7QN6BET63GJ\W#5,H\3M!6/@ !6:,?V T3@BRT M86Q3457ICM5G *2)7^N179W3!C"Z$ 8_2!]$(\3KY4/0$#"9$JU$)8"[:ZF MM/2#%%^3FV([>&51EUCID=6,_?D32';TR'9O(WR(+713:9O2P*S/ 1D3*8L MDCV\L;*(4D5;G>,$:>4#$) E^9,MLKMA0BPI>J>M:(?ITWN<8*U\ *R)5.B MA9CX-]JZTNG*;;&J';!Y;U'I@M6,_/D32'9TP?*TGSU$9F*+M/V0B23U&8!X MI&EF2B39PPL3A"N&TC:$#6[* =2!*?ES+K)[8H*P16\;2DN7IRGK,P !^9(I MVT)(!C1/SMI-$N$6-M^H3MMAI*SRHBSF6TK5$DX5ETPN&[5$D.6.4-2D#\5= M^BKPX79_W"HT2\&C+$_][#[P-!U5=$&1PGM''N66Q(>D2#U&65'4I!Y!6'GTJZOX>[6' M[+1>2,W_Y0*U!^BP7IR(RM-V6XOVEM[Z[Y!#3E-SQ9; J4S7*1W54%JM:I*N M1&BR*5E89Q864E:GNH*EU>U)2^I)ZNU'O<**]51V@J7=5-H5)4])^DGZ[44_ M,R5KJ[H,*]70%:U;3=9(.=VG5]J"'J[W=++-==3B,TM#PY4FB,9YY_Q5U-;UVI3-D&431"S!$1HVYO_G;E8]C^4C8YD M_T,)V[K"5O8_E&BM#UIE_T.)V'HA5O8_/*1#4:4#4'[/Q$J#2P(%C=*#01OR MIEI'VA61G,YH=16]5M&*HAHJZ0X*\ _*T-F2*%.4-B8%X"7@(^ OR& M,CV%^CU"@%Y3=:7;KB;=2B)?0.1O*+BSQS1&E94U+UY5FMYH3-'(!%) !&XK %.;KB )\K:4I+4-:?A+X M$?#S9P#4L%_;@WQNJ;2;%93 MH4(B7SSDMS-MY8N)Y:9J*&I;2"S+_9T4+Z?T9GB2_!O(GS^MH9[-[ICU.??U*]?T[FNKAA=4V)?8I]A/]-VOI!H M-D_..BU3T50A([7"[^MDK.M0I6,D0,NYK$*JK&1HOA%57I%SX[#3=%71-1@$ M:94A9%@^8]47D:KG2G)622EYF<[+ DM4",)- MN5Y*7M:?EZE))8(P[%W)64+MP)%)%MH'&;(:4JNV*H@E07-%;5M*LUN M->\#3 MD*["<5\VM89M-V0#EOGPZ.AD7[:ZC%'"MBC8RKYL$JWU0:OLRR816R_$RKYL MQWI(4_9E$_+\0H>7WJ2>JMTC[4@_I$8+4X,I=T1L@*61'\5Z.=E?Q3I#0D!^F97R.51 M(KX*Q/-JV13M^0B!>E*E69<]"27R8^3S*MEL=W3$P+*N*:8II!:7FT*R,ULM MZ,\K#G,01T>4IB::HK94114S-B(Y4 4'>#58BG1W1(&^WE0ZLO^ZQ'V,^_Q) M /5KS:8#^)NZC'%)\$?@S[3C+RR<-<50NXK>$M**D3L\LCF;\/S/G^M0N^9L MM"UO5S$-F>P@X4_@WU'53/D-LCF;1/S1(#[_EG[-FK-I:DMIR2EY MN1,O"RQ2(0@WY7HI>5E[7FJI&26",.W(5T'AMR1E9[8"123[8AQFR&E*KMBZ M(-5U9C,T3>FJ+1%TG>Q.(UFX(PL+J4]2F9G1;5=V:EU23U)O/^H55BBE*OJU MP/KM5)0=*^DGZ;=.I[;X"0$#OOZ!\IA_ T7K*&%JTFF1![]0:K M2HA'\,#PE=OQ [P;C-F=8#GRPTL8!5U^BKU<8^21ZYS2\6K 0*U(^K6RTL\$ M7ZZQ7M&!P>K1=APB<&^,P@E&*?TWT%JG-HUVXV#7F;G8\ET\0CY["&0'"$>" M0J&''H%K>.@]N8"P$7JUPXGMTCNZ,*_H*^F1$M_X-,##4_OM=&*/ &I?8ABT M3\["5^R\X*^_D6^?H6<8X"2@F1+D0GXL-F0] R)#N(GCK-P7ON=C:PSF?6.I MSR%^&SJS$8[[%H[LE[@5X=VW_L\?_#Z$&_NX)%F4RO6X46*:V*..)S"D,SJ% M\5"3PUX>\/D_^>-=7VVB=^BR1M\Z.2OQV5,>FK3$A<>.IH,^?/3W9!ZWO.M] MNSH]O[_J_?.T=SVXNO^"+.?5>@]B=?\% =KQO \B&_<$LV?5IV]SS?2+2O_' MTV;11R?H-RXT_KR\YW;U8>HR<>/%1%MHXA/Z_Q)ZPY."@Y!O#&CZO^X &=DN\,;OH_,XV[ ,-P967G<:[()?FK??;I MIVO-1C;H[,^@;.@C+BN=XWG4^/G(%,9K8W_V#*,V:ZW:OP>O8PEB'I!@$-F M$WRW+3!N[- FB9,5TY5)*Z]LUL4,]G. 7CW_;S"S&#RGS%;$(R5I@25,G]A, M&GJ^CX.IYY(FS!2X5'#.0EK(\HG1-)H-\:B!_K5D0,77AB5FL\T.+NB*S1YS MHKW*"9XY_/1B?>%1(I[0][F=' _KQB7JB1CC4TPLP'/+(49S+E/9;*QO[C(1 M/T>F,I%DZL.W^0^_IA#$>WBMHS767?3EQQ_-?((DFWYB#A3L/7@^6&HA MC6^-HFLBZI8RXP3NYSFS,(J\S&_T[(WLL3VD@1[V1? U[6<0V"MO&68C\,;L MOZD<-_=8D&.3-97G%[/GF6,1B%Q8X7#R<]H;_0>^0[9V!EZD!"ZH'&[O<$T$ SY7/N C=''CA7%U*>+_0'DS3<(@LB. MP.#%!71KPF;KT=3R0]MRG/?$V[":P2=P+6)FP$#C?0"XM.V-@@8:D!?T2^RM M"%XTPAZYGA/K!:-'C$'+TBEF@Z-^)BQI%N#NF4RN#_=&(SL8.EXP@[%AWX>K M1A;.%%8TVYL%,#@["&;YY,6& ["&Y3T@RRX(@^3'4GF-;1<$1<80Q!D(0<*4 M(7'=M(389>,BCN=NV8O+$C I;I,S_UY<@&(;(I=^/I#]N9D6!#'6TY./ ?&8 MF4C4.GK!_OO<[%HVH^5VQ#4ZZDJDM>1LM6/[X7#[$W'MM$=Q%E M2 9['XTUUGLWT4!OW%BETCA6SQW-U6DN1=A4MWGS2OIC\S,)-/W4V+"5*<1C M@SVX7L-[-WO02"F.(?"3Z]UMEK"RR9?;NB=4,[=N0/WFYZGG$DT?KVO+:B#A M1<^_L1!/9"-054(U!'QI[#F.]QI\6=H]WF\C@&=%K:&!;NRM[@FH6JM[J;8[ MI]?ZE7G:-%K&:;=GP#V:U[USM6=>-R\N5S8,4)2D@D<]P-.P 70K&'@C6PI1JD[]"U+$F\FF^>O\)_2(RN+[ MCPX\V_*AF QG6=BV'[7"P/P"M1C,=_[6#K*4_C)I7SJ"!_AS[I666CJP@M" MNL^!W\ $I@8PS09UG]C6PV+_@J1VDK>/L$XO+^=[TW$ 31>JBEV3=\(M0W(! MS/J->T7G_'9\'LTX.!NQEHZS%J 8K327=91DP29$TBO#+;6^U^@JG MB&XJ+:.:KA^2(I(B:11)J?)<+D54Q="$*/DDR]OM9H!NKDJWLNM=61UY$:J$ M[%T3I&QMDJL$2)-7ESIW#C/-1NCC\&+F^Z!;\E63 \*!(2""8I$5=217DESA MUXI.L4X/S16MU52Z8MBIDBN2*PFNF"GUFROBBMFM.U>VE)5:J4NP?ZIZX5F= M+9;5>?"2475+4T\[).*Q(R)SRWP>,R:)[-A^H;F6(#C[Q1[-Z*$-LDN/MYPD MTB!S+>)^?]?!Q0!)41HCFNK(S'\_6?SR?'#1=39Q=##1* MGN54>H+Y<]CKJ-!3RI"]^+3,.[;\QFJM,Q&RDHO$\):L9-[Y7DYF,LJ0E)RL M1L=4N$SVKU8>3G(;1JB9E9*Y%:/7'XFDR ZMZ,8'2&1 M>Y0YP24;<'>^]V('M+X/0 (Y7A#@RC(Y9&I87F(4D2QF\I+%,F5WS$%T[?G? M 4&W\_HC^8XAZ%U%:PN1U"$3*B5KMK"&EQ.5*<^C<-:TE5:WSBV$11AC_494 M3];PLZ.J6<16VNU_429_X_9F;RP7;CR3_<)&8GV=CAXV8R'Z#?8?4J*E=6 M6HN7E;9_Q>:NSYD+O2>3VIIBZ$(<:)5,DDS: ME4DI[>=+95*3=/7I*DVCF@(G!\^1WM!D=[UM+K=%;Q6=WZY9)7+WZ7Z>Z1OP MV[UU*VCW5F1=WFUI)YVHJ5O$J=Z%%78=VPG4 5>3D),5^Z<#&GGIB>PAF\-';)%J_B'V M<1 V6(N^:/)(TC/+4:;=%M@-6-)YP!+-T= *\9/GD^YS-.-D+J(B*RT_#"=X M-'/P[;@W'%+A]KT0!]\]RR6;\FC9(OU@.;24.=,'#4IP$\ V1V8.GR!] MP-4RY[.6;GH>9)QZD0/E)6;N-_C"LK@/,2_%/VYYF))C_R M7U[_6*XO?A;O4A!9ZU2JWGG5V,YI9$\>HQ(II;^=^-YH-PUO_@05@ M>V]V<'H1+]8]=W3CWD4K]0]JKZ5O[;#YCY?]1" X9QIA1S$T(1/^):ZKQW7* M(2O!<=TU%*.BK'*):^%QG7($2VQ<&V 4 ;9%Q+7P;GJN%%P!+<"?T>ZN/+CU M$9/IVRD'MXK673'2$EIKK_J]6ELQC?5NXN(@1JAD/,FS2GF6#6;Y8%G*-MP1AFR% M4TBIFJ:3Y4 SR;NJZTU&JB&W4/S5:90?7#"N'W8,,%,.722JM<"_#: MNZ=::?$$/I#YJXC\'54Q3&F;213'*.9W?$^QS41 <;.K=&7%78GB.8KY^1^" MZ^*VJG2U:DJCU3[<%ITTC6VFM\4[%(DK[\7/^98\_?V6JQ)JIH.5M^$$^Z5M M>Y.:LJ[*]]G"45D<>PY0TJ@.->.F MV>SQP]*H>7)F*$U3B(X(DD:21EMHQ,]'%&(U,L#'K>88R$?IR7>0789,G?UV MC[CK[43$W<5A?>/M(C97*OG!*JL'5?)SIFE>7@YM)C\@<4J]C\/](OM-I:/7 M.(XHJ72\#R9UA-KEUZ/+X.04IR/,IJIT-*DCY(,)^&!21ZA=?EIGN79$2U.Z MS6J.UE1(I -:Q=(2]-X)!\OZ6 A*^Z7N+FO"-K0GTI) M:_&'^ U[V,U(H9R=;JA&-WS%/D8V?!:@8#:T&,Y]NTBR>64$N:>"7>"O@3 =H=*@V.L-DT^-BA,Q1Z5(X!#D.'/C4:V<%P%@0,G:2Q M8AHNM!;K&FDG$$VNMQMV$;W(H^60H:9BV/78_2AKXB=)]N$9V(UE3.DNY:T5J_Q^TJTQXOZC9$>MY2D,1#30Y[><#G_^2/ M=STB&KTSU_RDZ6)YSYZ&2:8+H^F8-_R%OR?S^.!=[]O5Z?G]5>^?I[WKP=4] MV3Q^M=Z#>'7Z AK)Q;^CI7%/,'M6G:QBD:[_1:7_X[66C3XZ0;]QH?'GY?U< M/.M+2>+&BXFVT,0G6N67T!N>%+S G9S1WJ4$Z40[D9ZN7W^SUJ68_)._R*Y. MUN:E=&T9C=! VVI]N^_U;P97Z.*V_S"X_WDQN+GMHYO^Q>W]W>U];W!UF:&? M\/^LC.5_5H2P&!D=6#0N\F=B5,E!]6\'5P]H<(L&?]*175[U'ZXNZ1AOO]]< MDF&AZYM^KW]QT_N.'@;PQH^K_N !G9+O#&[Z/S.-NQ!#166&"C%8^)Q;LTSV M:1!MGWWZZ5JS$:R0HWFSU66EWKT\7ONZ/OBX2,TC&[=^WCPYV3L UX?\;;: M[ERT>\9IMVOJI\TK73T][_9:I[U+O=UMM5K7[8O>"@'IT&UWAD<]L.^'NMIN MGU]VS%/#N((K=(S.Z7E'[YYVFM>]JU93ZQGGFJB-R45M1;YYEYG;"7/?[FO[ MW@Z$ G/F_G&B-;D&X9*)O(\6VCV?87H//0SP#^C'RLE7\]\IO-[X^I_69,J,3C_ \9Z2]3_[5@%&Y+- 8D\D)O M5"^;9'EF0F M8B'UW!'YS]7"3N)L3^;+==04W3A(4;AL\WU ;$OBQ,1)ZS52)G'T>A'GO]CW M1O#K5<[0?6ZM^;MDS5&SAG>6N K6&)(UDC6U84U:1O@^K!$9\K6QL&3$\9%U M5R&YQT-V1"C*T)*!1QFVD0*6 I8"%D; @8>*]GSW#T^>8^#T+>')&=X"%;- MX8*3Y9>_.M082C"<"ZAPI9DII=13[.L%((B56[<0*#796"9Y45:YIIB'J0*1 M/^.R7(]5,K=DYK9X!9[+9VZY,=A\S!4DA"1Y*WD+O,VW>U(T;\N- DO>BLD9 M$<90%][FBT1OXZUPI#LR,U? $'6NDK"E>OU+_=OB>'99/G\)A=KRZ(S=RZQ5 MH-CRU$C36FE-MFOCU!>KZ%JZTFX>I&%-?@)4;&%(7I;-2U[MP@)X6:[+?B16 MOR2E)"4E):]]L*7V+=?K-!^@?&0#@'D+O8T>."Z9K>RTM1U;(.5DG"2L*N$C9C8IC8D66Y MODJZ?@RZ9CS/7Q^N'=GB*& \NF:97TLQ:YG^=:2;9^V,B:UB^_4)52>WM24S MCX.9!TK,+->%S\=,48T1R4W)3[ M ?Q2:X:EYUAY@J6QMY8&D&A"&+7OLQ9 R=3";[7M7ZM]T>QTKDZ[UUKGM-E5 MFZ>=R_.+TVNU:ZK71E,W35VV_2LIZR'93JS$CG<9,@ O\3!J-:;15F-J+1K+ MB3ZJ(E.*CEEZ!\H=.V:12[(S%P!0]0U M*[KZ-J:TNV:]3K8+'EY9+S,F* HMLM^)%:_)*4D M)25EQN1'L?UQ24I)RF,B9<;<2I$8=73FIX#;Z[+1FLS[D *6 I8"E@(N(C5, M-EJ3C=8^;&>)+J\@>^W"Q+(1S,?:HOZX=,V8V2EV]+C,7C)MI:6V)&$E82LB M;,:$3K$CRW)]E73]&'3-F,=9'ZX=V>(H8#RZ9IE?LM':A]@\RYC8*K9?+UO& M2&8>&3-U]4")F;5OM%:A,2*Y*;E)N7F@Y$S9:$TR4S)S+V9FS- 4CE;'MN1M M:;26[']6?JLUV39-G!P&<=NF/>!I&/5-4V7?--GDI>11R:Y"$G 2<&*+3 ). M DZ 44G R;YI>QBZLF]:M0GH4L!2P%+ 4L#[GU$YUO.5LF^:&"TY=)5_#D3M MGAJJ[)N6-[S?4;H=38RN'I(X!R(._T1&^<21?=,D:^K#&OZQB/)9(_NF2=;4 MAS7\TPG[LT9DR-?&PI(11]DW39"H@A2P%+ 4L!1PO0*/-2F.(_NF'6DW"%WC M)QEOLZ]EW[3:-Y00DC4BC*$NS.5W%"^;N;)OFN2M&&.H"V_S[9[(OFF2MY*W M5?(V7R1:]DVK1?4--7[AG#7-)K937ZRBZZA*LVO4ZYRRY.5Q M\5+GE\W9FY>R;YHDI21E7E+RZ^7L34K9-TV24I(R+RDS[F*)Q*BC,S\%W%Z7 M?=-DWH<4L!2P%+ 4AZQH03LSH<9FM83J*85;D?[Z<.W(%DH<2F+YU2\V-NX)9L^J3]]^1U'T MYQ>5_@]^MQ88BCXZ0;]QH?'GY?U6.M23/ZY%],B&*T]^CK'B@MB<>X9 9 F M]'R[[_5O!E?HXK;_,+C_>3&XN>VCF_[%[?W=[7UO<'4Y3[HL=US]V\'5 QK< MHL&?='"75_V'JTLZS-OO-Y=D9.CZIM_K7]STOJ.' ;SQXZH_>$"GY#N#F_[/ MO8>^!3U+#T+_:6UXH-5VC2&/.K!"6/$2P5:)1+!U:0$_^_33M68C.\2CSZ#B MZ",NJ[KC>=3X^0Z"/OZ3,&54Z',\DD>9)WS=DX2OAU=K&K"GJQBDQ3_OC4OL M2!(H@.,0%BS0@^%$XPN? P01KTG'U-#44&OF&E!^ET\8E]-6?3" M5X^M>O9:*EW KD1O;;D(C\=D,"\8C<@W0-^G7!;]L-X1N&,=1*\>3JPPNAK< M!(S+ *1FD8IN5D"+NJ&QX[W"0CEZ@MD))R"QIPE]PK2APZ*&V>"?X:-) (: MP273AP5.,#(TVH94:\0K!EQC,,$!WBR%B35B?U@P+<^/MDME"T:VY<"23^:( M'%9_AID.B6C^L=E%T'BME;7.J6J>$N M=+J7OP]W)V_"6\_(\8"M= ;&OO>,+/1B^3:U/%9^,T;?;\YO[]'4F04$M]9T MZMA#^DU&8W)/"XWM-[A]]),(!RES9BS/V8BX==JI2OX_^I-Z>']%@R+JB;IS MWSUWY+E4;3U:[M^W0"*@)?F8CG+-G[NC+MKJM#^&BVW5ICZW1K9N\ MGS:?_5,]X_0W3\[T1GN](_:O3"!4A&0& AC/NB C^J3-\S-S8H'G(1J#,PJS M!MYH/+$@4="5 2GLZ+ETDY7JA$?+L=PA7&:"<1B@64!T'D,'<(\.Q/>LX02T MW<0&.H_ N27H9V,=SRA671PRS1+@,'28&XWPVQ330I*@D+%/OSZ:X2UY"7" M)XFO*63T8%F09XEO- .=0[>Q,R)'>%[@C<3U0)0@!E!Y 0G@&'KA$I5W6C)8Q0EX5R"*Q?H$%/?&8S+O5-@3RZ6KBK>8_@@C M\Y4G((BDJP\,S;?<@/$@TOTP&8G%BQRLPL N\CRGZ2M9 _5@*A$\W\RART(X ML8/DS^ >"A5#ZGK!R_4 A=,Z)6%@WGKQ]&)]B2TEHAFHG73.6'4[IJ_N\;,% MZY?[=./22CT7WC/@?0)LI#D.53NT4FWY/C9 M#X"?GD^^O2QPL*445\ MGL*3(KJ(\0FP.E[*E5SY.^@/HJK2R I\W]%(6^L7KS6B@-11^#"L9C\[LDNE]SV9Z;*W,R/& MHQ*H#RW??R/"' CF%MC8=D%'$0S:-,K1&Q.>:O U _\]2$S MXTKNP;RIN?)FE">MKK*&L_+T,$< (9--'T7X6?VC_F_N02LR5A]A(/(\BRD)HJ(2LA*S9DU]1LW3!;@Z,%FQXR M,BQUO:'_6G9]'/OL$[7ZO5D CD@PW_5;FVM1>!8)RVQTBI95?EX1?P51AP7- M4PHK9LYFU:F+ICI%F<6+V#&G,RG:_$G@" NR_U*BP['9VZ#E%I"VR&L\ MR&'JDH_Y5WI\/_58?I-79DH[=)DI>E2#_C:.2MSCJ>>'>,1RJSG'\[,<\"?\ M&G@_(G8]S!FU1XT]\^1,4Y66NGX.J#3H'!"ID@8Q#7@UG4JDP564_7L[GG]3 M' X8E ,@)L2[WB$ORA'DM$ O8'$MO>'*@>%""3J1\(.QH2J8<*&BG-E,:&XF-"A:&#H+47534F#HZ8!OS?=WGMD1[8@J(JAR@7A MN)G [P57&A,$7Q!,H$&SHS3E7MEQTZ!UH+9K1[4@:-V.TE(%V3*33#@0$S*V M.?N@"T(+:-!I*JHH"\*'WSE>;92"3A==)4B@\:,'&8TZ!QFW7+QR7U<#V17T.#]G?5.CGL5U7]2TTVE)<,MQT>-INC4 M*,[0*)P73<*+EM+2!#$R)"^*XX69$F\1@A=B+QF$&H:FZ*:DQM%1@[=+*Q0U M!%\R#$-1#AF@/F V\7 M6!789"I]B4C--&N;XB2:2584QPK^'K"XK"AWE4C=Y&JW%*TC""58P/*WJ._] M;[0,]AGZ_Q!"\?CZLV?LV\/HS2DO1L?.LM-W;'>$W7 I0AB]R/H,"J)O*RB MVXZ7GJA+KL,-J5IQ@QK6G#01:TTTKOF4$HUCM:X_HY[C;"@(_HI]C(:.%03V MV,8C9 5HLEI*W'))+R,7, =Z%WEC]+/QT&#B_N:]8-^E(5'R+>L)N\-WY#V" M!"TR_4%4'H! MQ));*PL0S5WTWTR_Y([/8/FL*+74Z 6CK["QN'2\@(P_3 :HAE> M< 3(QH:!KX7<[0#1.R-0V8^>[WNO)/CN6^2ZUHME.Q3:@)590)06 M< Q(M\,)"FR81L!,#"B-:"SBS1Z9 MW/W9 U[9+M.>9)6Q'KU9N)!6VH2RN8#+<0HTD-'QQ/,!@&Y$0+]Z(Q7( AC MWWNFPAC&_><8@@ I(_P8HA$L@,1(!$@QP?]C\]*OZ;NF14XPF N)":+SDV6E M7;Y8X@JQBQ,+=V.B;76-]?9P*!F7;@E8)2 M);-K]D]])--MM-,E0_F6*IQ=4T!J(QQ#:S2W"2<@VCJ%LJ [IR%]-F0 Q0FC M*(F5U!]=XF'T&XW^1D7T1V0J=KH7_)O^T,?!%-,UQWE7V!/XV+&(,0/+Q19M MG&$!;6K9OJ8OK[/S__ U_:<@^[KS^4C4?VS#KSU+ 4-;V]Q&[88._V[!/Z?Z MZE[W)H'E?[9+:@9O@ULX@06=06(+WEW;C;[X#)],(N,,NV1ES$7)5PPK9OHM MO9#=T<=#SP=SWWU/6F[6Z#^S("3:*4 )@H'^&-NNY0YMRP&50=I*TF=S$F5% MGYES"Y<,EVQ!T#'D]SYQ6*CX'HGKVT"]@*[NX-[";\"JW,830V$#AV=D8R?F M0ZZ1[S92-!)UUM4&4XZ'AB7*,[9(<9>"R#U@N%!4L$QB9I:R-]#7D?W"_.H_ M3NZ^70_N4UL QT$15?WU)+K TA4FXU/P=^8?K7XVQ.#?WWWK__RQO=%P4ADN M:=45??K[XFZIRR-+]('QK/P[(9&D=);EH0%!^M;)V1XB MYLFV')EN7\OG^N]^WJ]/S^JO?/T][UX.K^"[*<5^L] MB%L@?R$(QDN"^!U-,!.H/GV;KUN_J/1_O+4N^N@$_<:%^9^7_#E@BVD1(!_< M7GRWW;^3V+00Z"8PF7\)O>%)P?;"R=F 1A7 RKT@1C[HD:^_63M-4?)/OCFS M"I)<&7F/9]_N>_V;P16ZN.T_#.Y_7@QN;OOHIG]Q>W]W>]\;7%W.:W-O'LO_ MK(SE?U;DLQ@9'5@T+O)G8E3)0?5O!U55_^'JDH[Q]OO-)1D6 MNK[I]_H7-[WOZ&$ ;_RXZ@\>T"GYSN"F_S/3N LS"55F$'*E7*@U^-4^^_33 MM68C&]:DSZ NZ2,NJ\WC>=3X^<@4\B+PA.IGE#G,GF'?BXGS=>D'2^[V*(K2 MD/]/!&QBW_GIQ2+%)HC33/W7__5L-_P+'HJ4F!C 1V6Z_:OP>O4Q*#E'1H5AV M>W*R0.&8X^H0?F(A]8,O@???J>? MDMO39<,F9,)!"#9P&+5/8 D5P]__NKD*V-^CWS]3FQJ,7?)C8HA/?1O$\0Y7 M=O$8G@O^IN,ER+?=F>4X[P@3TY0\[^L$PV]\\D.?76(XL=PG%FTG5PM"*YP% M<5R=W!AY_OQ+402$K6(__!_,YOX!B2\C]_L("3/NH(J43AQ.VK@#;<-0-?>$+ ?&<''+WZ,I4[/&^A8^?@5Q$?7\O]$GNX$;]%93WWNQ1W#+I=\]S2S? C[BSPW4"[?B=//;)_EEP5,Y9OH@CXEQU. M+L"_]F!=CGO$P " ##-\#_[XDPM8'LV#S]VLP>?.R9G:Z&R(/3]&L6? 05*] MQV%=>G,"OD<6Z6%C0/$79DO2B,)0+FAJF.N4Y6(!>G+?UXD]G*3/=UI"^K<8 MB;<+MIV_]RDIZ93=+6 [_ZX0$\\;^0\+&#![OGJ;+A]VVVVVUVN9+L^VCZ>@ M%(AQ.J*K3C A"]V:4MFZS:=W>*G1)<_,A1?)W*]6Z)MV!3<)/=;8S&[I_LYF M@5HF9#:RA.GB/7H>!S@$#V"#42>WWV:VT;#2,<1LPD^!J4_ MQ'@4L/UGKF"&,<,(1'^#GWG41)NO07L9"EN]O!TW?A:FQ7Y^ADT=AKEN3?$> M%F;PQ<7__K6P@YF;>%AOOP+A[&5N@$%#<[2P^V0]T1 M6T*UTE^1UW(3.2WTP_<[YA><+]R"//INGW7HCBJXA3_?GY$OW(Y[=$JT-U21V275FB$D$GC$"K)?7A3?_ZY(R&0M=48IRM1)!*J$_OP)*) M0B\$:SHV#=A> ?@)X#$0-42U0^I2Q$LV+7R:B/]"?_@#M".L&65/7V)%BZ(Q M5%HT0S6>Q$TAFK4)W2FY8Z-1$:.1<('Q&O>Z[_B/N.:3)LM!NR MOI]#=-TC#E\QWNY9=?5L<=RCH5[2^8KGF_\,MV1S()C8TSOLDUUD<%;G3,5!OKA\A^C:S V!Q,FR*CLBFJAI'E3U&;.T4-="GX]E]T^H;Z#[%A M1+UT:OELM5N[+3ZRVH="5H4Z/=K%N0;I\-3[C4M25,B9 [K[BT<#ZRV7IM>T M]O93!NE',/1NNV3&?X!Y,_'?4/5^-.BR6G)/2VZUDWC/DK2?J=%O[BE?&X.IIZC M7="><3Q*#-F"J.;'64WZ.+RP@LE=))?S]Y\ FQOW@J69P;3>3K'/=ISSK>X[ M1'A3Y\3\."P_Z)RTZ)RL&^_+/E7>H,E2<,%? 88CLV; 8-D[9?5$ 4IL!DK')W*S1CZQ'YT,L@W]0]G_U#*$+)=Y<=-F-KHB-) M@-UQ^]-0T_9G/H)8M4/L7!I:RG:+"$]M;(RE/,8;BSO&RE?4<,J!BN3&%4J3 M8=HVB0":EA=.9>4T?N!PXH$I]H+9D>*BPJDZ-YQ*JUZEB#$MCU4 A5J^&/D; M!]%6^A[VS=)^.LLTS;ZGO@-_MBJ?M):F A\(R!>#T,VM^[$KN^7IPDM+B11 MZY0B5&UKN"U]B]O0TC(6!5 ZI4C1U+"7Y8J:N0_\_LPG.#1S %K:QE22^=_>[2@2\\=?5]4 M *''_?D'@]O<@\'H*RNIR6HLT)1C4JA@:HU(*';^&ASEY:BEP@D>^JBBMQN,M4QG>2[*"S1A.P_O5@.K29%XKOO NZ.;:;#,H1*)!_KA8XZ+FC'W,4 M/,Q!D*^KNME5M,YZ0D/YTUP&O"2(-X.8VT4[:FHA.H@[FM+IK&?H2A!_.!#S MCB6&/T(&$WI>2L21MLM1>NN'T 7 J.U M"#%ES%2IVK3ZCH-@O09[W'RG!#LKLYQ*"647/)@2M$WF(:\WWP(LXMAH#Q8M,S]IGY5/>AF[R5+3":#ITJJ"K&JZ>TS+E[A/ M[+V$LMNE&,W!E9W1;"IZJ_0XKC0K)-FVD(V7+[+)@*\+V5JZ8I:?%"G))LFV MA6S\Y)=:KVQ-35JEY;$]*?+CO[0\*;G73F>4 M2(BW=^]0-F^#$,IS/&^JV%,U<+P8K1.J#Q.>!\7G %+*" M\-GL@+?>DNEC'Q.?!TP?*PB?IM94VH:@QY5JX;D*OP&5)76,EJ"P1O^9L4K5 M ?IDR VI#Q*V$S*=;%^]INMMQ6B7ON[**+FDVQ:Z"9E3MC_=6HJAKE<+%P)" MDFX?EVY=(1/+]J:;IBGM9KWW@&L1!A7>N-^672:-^(^AYD3-*MM7TVFMCM+N M2#M>,DXTQHF:6K:W;6&V%+W\'17).,FX+8P3-;]L+\8U3\X,55>ZW?66?D*@ MZ)A#]08\\LB;D9K+@ICS>IL*^&K>G#2MC^*G9A4Q^LU"JZ9\:?;Q"5'F-/MP MTU1A2I/'S=J,H>K&W:3'@J7J75=O0V=&6KM=XK$]M$%SLM_GK%!A*LUVU0&+ M3;(6Q:J0U!* 6KRO UZ>3G6I"\<;X K M(_M]\5.6#/,II4\:ZU'Y&=VX!$EXA&AO4SN @3N6.\0T50;>LX9#?P8?X[L0/&\7'-\@F&!287QKFW1>=ED<\_TV MLWP+/L.WCR!\*^I#W;?H>2CB(-]AG_( ;CC_KA!]K'DCCRA^8?G^.W#[+\N9 MX5PMK3MZ8[TFPTJS=9BK<<2CS2A!&WJ;*MM_R6\GR7X'&,IQZ^05$AVIIXLI M1D^Q5(/&U]\(;<[VZM== L>W,U7?RE0RE2C/+*;^:,L$[G9#-;KA5K:G]"*J MB+%D=>Z-QS;MB/Z"+QS+?K['0^\%^^]700BT"_.Q5%.UQKJON$33B&=I$M-3 M&M\5CHFEP-":RK@ "1//$)B[(IPJ:C77[>V6F4F63TI&A]K(QMLEF M.^E3&@(<@7C6$Q*/Q-;;4STE-1.QU="0"CM62)M,PX5AMC LWNZ"J)O*RB MAQNGFW9&9-K=93ZP$&E*<,.>P>Z$-T 4Y#'=H0V.<^B%EH-!'&;^_' $5XB+^])[,E'[>.S '-!?@SM([@O>"9H"#X9VY!'&0@_0U(<_ M?)!2S!L&H17I#>MIWG"U'NT]#BW; MQ:,KRWVF1L5K:3ZW>^,R.F+2(IH?!+ZDF5+VY,&/G]C#R6(UFOK>BQV0^2?" M1HX'R\\VO=Y:TNO\" M]QR:*,X[0Y]/^^6,UBV!S_"Q+\>,E@HPB94S^?VFK M>F'R/0PG>#1S\.UXF15+H?Y[#(*>X9X+9 G"8$"BUP.XR;GC#?\^8135NF:W MI8):PX#S*5P=I@K'F21?68=M%F'_XX1$"+#C3(GWY3[-7P=3:SA_[8#% --C MN_1N)ZNA?E7]E1/"7YJ,U6CTZN2]_3Y/=/F:#,^7F16_-L9-NQ(TF04L #=7 MREFI]P0YD4@GU731_9-$&F)BTVV;J\)RVS(^S(9P[.8=#3HJ^O(%K$L+(.42 MK>[\GGC6Z%$CG3(O4).B,5,^&DQ\C-$/>'<2H"N7&(5+ZI5JUNA?.Q76VB[[ MB*A)4:^)?Y-HJP3P@<'5@D4J:)?5[C MTUC1HFN2C(=]3V9M)\ 2UE $MJP5!NVS3]15]F8!&*?!9[">#X>1?1/"YPI$ MSZY RLH(%T1/S#V5@Y*]H,Q^"27!H:1**$DH2:TDH204E,362E4=,=IJ*%9F M8SZ>10&QHAWM@MU@T2^7HSQR[9]9BE"TRTD1'E"$5<4W!%T\EK<@6*KM@.1( MY#M0NO],Y[XR[Q3$UB,SW0PG9G+=>?.F<5-=.?T2[XFUE_?$=MD_3MDE_O?@ M?8IOQST?KO"$28I,] O'L1[);^P7G/@PV]8RM36N?>]YTV7FIV^6OLLR7/YE MAY.+* LRWVF<;E-I=@IH$YQK9@^%7\F,IMKF,$-=,"-'9L7'8H;>-92V44"S M48Y=;N6_==DV?_]!I-%&59?3*VIJ=F\T=PEDG?3O)&V]8]6W6J:H>AJ MZ55:\F.GAM03:C!UT0-:-M];ZH&"7'6UI:A&]?W CIEZ0@VF+GI SQ9ID'J@ M&#W0;.J*5GY= M+E(3@R9N9HO0')].[&B*WBF]ZJ8TC20ATPEI9@N5'"$AVTI;E824A!2,D!LR MZE9C%L='2+W95KIJZ3V:)",E(],9N2&3;S5Z<(2,;'447:_W_IX\8+5^P(K4 M&2)5$GUYT$H><1'AM/IP!ZV*-%6+S@9>;8Y0N[-5Q,RX'7_S MO%'0CP/9J&XO:G8XJ&MO=K@*2D=@^!FSS ML@_K=+ZI2&PW3\[:JJ889@&=H"6VJ\4"M;;G4Y3Z78+V$62!X[$ M3%N1!X[DUD"*.N0E%A[Q@:."M:>F&TJS)??@):T%HS4O2^V(SP\=(%#3E<>! M)*U%HS4OU^V(CP,53&M8J17=*"!&)6E=C\'4A=:\C+DC/MU3,*W-=@=H_;&2 M?.1A'7E81RK6K8J5E_A8RF&=HJ.TJF+4/(U1=$@+-9BZ\(M7"+&4LS<%\ZMK M*IVF3-R7_!*,7QL2J Y_E*;H@%I3531-$DP23"R"&1NRN Y_,J9@@AEJ2VF; M]0YMU7+GWX '''DSTKZZ=DXP::(.<@UH/_2Q':)/I!%Z%3O_FZ58BN[;"N/- MXRND#'-IHTU3A1N2_@[G*Y/^\LM=Y2_@[]"?T;$EDZF^$9#>48Q^A[]RFOCB M:<>*82_6:#X,"3^EL7!#>N+A/.I268@"$#_\=7+64;1F :TQ2INTSY*+Q\C% M-"IN2(T[G/-=(A5)5KO2[A:0TRZ71"&E52\:IBZ)&W+9#N>C5[0D@BMK&N+E MDF9=$Y?<=WCQZ(W>HP_AE06_9Z_B!^S/GK%O#Z,WY[YRU!L9+3SA79^+9;Q_ M2FFJS)IS?T9WF1/B;9=4*8$;6\_>C+P1>LC' )&A#7()R='AN!@%_2U[9[A< MI@)9 ?PY]7Q %'I\1][,G^?DDPMN=-29LF'CP2-V[[&#AR&]A#4Y!*$4P1C!*EX:,%(1_9X#/=SASAH MT"# \LSL#;(OJ#4-$W&*2/,0Z*U$+A@.>6$?*P8@Q2!*Q(,2P+R<^40:X02C M%!2$$Q]CB@0JKI1ONK8;??$9/ID$",,X4W^!'O TI"H&&3"J>4-X!11.4K&0 M69AK%O0?HEK0"],MR,4A(@$9-ONO5O3'/U*4I;'):-GCR/5F39AR\"D]^-G' MX0U<]1DO*YQW%%IJF-=:3 M"3ZC2& *:(E@"MH%5DSG72$*['5B#R=4V003"Z )8*3PM.F R#?^D2;?#6FK M8H R^VJ_YPRT0/"-=8N; ]8T66:LKG?\LNQP9,F'< ,M%H3(;A=E55!W7178 M^',M#1MZ\^U1L4 \+==*:+D6!R"[+@W-C!N$M1;:TM+0;/+6AB6Q95L@,D"R MF;'-T=$KLT1\_(.L />+P%6.7JHW861UQG.E5 M-_IU C\"7(#OS%S9<&+1+R0=ZMB+9O< )V$.F/?>XZ< M7_+I)G]Z.GN$5^S&[COZOQG<"?O4J28^/?F^C_]O9OLTP!0TT&"" \QQZIC5 M_!O;;9]'%# MA(KI0PQC4B'O!?L3;(WB2]/G!;A93YCZMTM79^.,8A4HM-[H MU, (J8PPW"*$+](_K>D4'H9$96#6:)!@8KVL#M8!@3OL.O4FQ5>;U,;[#@8; MN@$##%$M@R(U$[!J>?99K1^Q%Q!8YPI)O$96)24U=I\ 6P1%D:D< -KC:YX& M>'AJOYU.[!$,^DN\WK3F9C/YN$EYM4%O6/'P6 M1:A>+&>VU!%N:0.!&T8[Q0%B4Q ;9M$KHAV)HHH_)EY\ MJD17TKOM$L48EX#^BTS][;A'P;1)FG<1?/+8"&>ZKC76.STMF5P-1-FUU7?< M2+'%!##S.+&8P6IAV2[U3CU8$>.%Z;] 09B-D"XA&S@4H*TSV*UF!A=9CNN% MO+_;UJ/MV.%[KMGJ-!OK>3PKDR6LMQ^A 5:C>/O0/DNP,@D+:I/DGG=S0]_( M/2)N>2&PI:S[C1N5?^\% 8;_'PVLMWPT;G$BP;O%ULR,._['(C5814PS5Q1- MG&V5.("6ET91E"(-%1M.9^\1I! :%81+;8ZWO".7,O:<."*IF9U&.RN7%JX& M?#_R_.+-\I']@H:.%SU/CTW;* MFXR@T38^#"W^>S)/S[_K?;LZ/;^_ZOWSM'<]N+K_@BSGU7H/XDP"DL+NXM_1 MTO GF.2;?$'Z]&WNT?RBTO_QO*#HHQ/T&U=*?U[>SZ6T[F8E;KQX9@N!G@+ M_!)ZPY-=W3V%"5-! #&YN^^BF?W%[?W=[WQM<7R_^L MC.5_5F2Q&!D=6#0N\F=B5,E!]6\'5P]H<(L&?]*175[U'ZXNZ1AOO]]X_I7)(N_:>U0^ZH-WJA ML;^!UQN/P9XG,:2'X02/9@[X:XEO#^!&YXXW_/N$K0]:U^RV5'!,,.C8*2&L M/\,GU4W= :)- ,84E:HUF$ZEH*4=&W15-7Z/7B8D1\[G+(1;.<:+%]0M&&WV M\O-:\^>%ZSH$80S.)*AB!R$-)*SJ.'W08VP"OJ5S HZ\T,RY:*?\X(=N-V'&FUHA8)//7 MP=0:SE^S16]LNW21X5L'Z9; #C!9F>XW F^6VE=8D9H?K%M]_=.#94D[S[<^XK>VN8!F@N/9F 5C=P6(EH.F7%4HO76*)#&DR M1@ &"0[_<:)S+;4E$[9 X>Y\-#4?#@JWBE(6D UAI>4F:'6!11W&**%;%'0O M\3!"KI:(WDCD2N2*CMP-@<<:0I<>TRBLNL(!'KE*8^O:\S$\'W=*BHV24ZVTFE5$T.25)14W(V*YJ&L^NJIR%;%KE[-]ETQ5!0^ZKM_OX5# M.P#+(F;%)P?T_/K&U.:J/(1,Y6S+=DAWK6DKHFK,56"ZU=KL,92GPMJZTM2J MB4UD%*)0YH2DD% 4XF4&199^B10R%;U332A;4DA2:$\*\9.,REZ%6@JX[76F M$+.DH[+GNQ0\+Q@?I16<&BP?M*/'V*:^]V*3,NG![)E4'"=5;*)C?"B88%K[ MC&&"UEWS?%; ?''F+ZJ]!C\C'\*HL,\JERT=^2/U!T@=MD?;I3<([$+.]9&Z M0WQ0/\P?YYP]S37XG.[0MIR;Q?/0XWC\PW^://PGW):1//PGSZ$?A/ M0K<>T)6'_R1RZXE<>?CO0V1Y7\Q\G]1'!A,;AZ4%Z>69D"SI@6U>>F"<7L-W MVOK>4BG>> >1[A[N](M;_QM09!I7-<+9$@A[%$41IG*F#>J*J4$;958I3*- M3J0TNC8OC:X&UN\"OKLK-Y,8P)K2KNBXM$QUE1S=C:.\=*X:V./[<)1DH[>: M2DN7')4C=:IR$4O/4/V+<>G/^^='&L8733>E*)ZV- MFL!*)Y>J,?2FHLN8M43_'/W\8E["F\6YT*]W.XJI"AF-D^BO OT=7K&J&AB< M^=#?T155K2:+N^ZQ:!'R'IRH,Z==W@E%J3@V*0Y>Z2^AC<;O"_3LLZ'5416M M*62M)$F$2HC KPLFL/U8$!%,O;**.Y(((A*!G^]S_"M"LZ,TVQT1B2!\5+(& M&0[?/??IE)3.2YJ?Z)/V668Z?,0=F@XOAZLN=N^>VS1F5S%5K<:[-"*,L7XC MJB=/^86]ZF&6[\G35DO1U&H,$LE3R=/=>,K/2OH8ZZFIZ&JKQCP5/FHMO'^Q M.3FB@F"WU(Q":<:TKH*B:\:Z2JM99X4HPACK-Z)ZTC.M^>%QTE/K**VN M]/\E/>M S[0>C<=)3]506ATA:A0>:Q)US=P)K4@O.LJ<=G]@2DT5+<1&GJVZ01D?..?.P0D+"OA!YR M/)A7^)[[-TS>8T@FEW9-FI)I1].9/YQ8 0S$"'K%#BDMP^X"GHDW))^-T*L=3F@[)Q_#0 !O%O5G MZ$7G\&LLVC0=O %6&4VP;L>T/=4_4E2'4;L\HY42 *T=*C8:>K.Q7OZ"P0 F MV"&R\<8Q:&F1HAA=D9=+H 5N;PHYT(8>. I $TVLT6K?W:^D"T9\L=, #T_M MM].)/0( ?(GGJ'-R%DYL'R3D?OV-?/]LF0.8M)24$GOL3X='8 M]Y[3@<#;,H^!< ]781/\PW;MY]DSFZC]>F1?L]'WY@0^\.RKC?7 \_+<@Z)* M$U$S;2LM(2+KK:XBZC0;ZPOIDHR4:-W:CMJF!JA]]98 FU"^:: %AJ7.0UJW MA;WD?0_CNZ+#NXI&=V"!M\W&>KQ@2>#L!:R+5)5;K*\\"J/&\DR*[_"9%5+M MLB)']NM48:9%;/829H^-=1 -E4KT_= :WM@&X ;Z%]'#+QB-;!\/0V)R@!Z. M7JPHYY!VD5Q1LN0'Q)*88I]TZ$'>JXO]8&)/J;(ES2&)KDT3>=HIPHI4[=W, MQ]F,]-OX<>_8\UM/>#Y5IWK&N=)/SO1UX/]*-'":X-(*35>D@$L6'"A5+C1M\"P O(25VR$K P:;\72&47>5:N3?@!N;#'TPL M=X"?IYYO^>\WSU/+]I^3)X]V49+=QGJ6_;(A9,]O@, Q\Y]PO'Q3KXZPE"C MA;(DNG+=(6O O&/4]V)/*VW&Z4S.K5HTGOGDJ4%'!\-9$###G )S;6@1=GN+ MY2X' >:K[/8K\!L%@O,)CF<\QN55)&GU)+H)OV(?LX\#F[A[-GPK^57X:(#? M+!!CWF>+AY;&!I.?@E)'8THS,GAWNTR0%629'Q0;9SY^MF#-!@T:!42B4(85 MS,,70^_Y&;3_YJF^Y1H6D2G"-Y]A!(\X? 7G,()(RF2G6?R-%_;\.K)?SFAC')2UB#'"\ *?/;I^O<]ND'C"!&T4,223QT M!#&]\ZBF-R([C?0:?3RC"2*J\7OT,I8H59!S<2HD:63>G/1X1'7.=#XUP9^M M_X 1,W2('T[?B*.'[MQ#'PYGSS-F3HWP%.Q76'.(MB%?@3<)$ Z,/S!)BTV%W$7.G)ZN:/ MJO[*04M>V*W YXT0)MK$J5$2VJ9DNTAFIOGK<@_?< )($^K@"]D_- M H!V\!E6$/&Z'V^6W#$TQ]X9%Y4VR=;$;9*=&29U&JN$=-&0Y@>?O@_?I M(B.(O@>?_Q5-<98X\,9K?_.]($>B8//DK-MM*V:KF@-.'Z1H>9V1SN^^R/+? MZX1T Y!NJDI3JZ:6ED2Z\$CG%Z^JGTZG2.\J';W.]?<_9E>G_S>S?/]]'L\^ M0J-/N#/QZ3HA+?TWBT[X07>^HV_:.("OP5O8MYQ[\F!5Z0>MTU$ZAI#Z00*] M"J!K_)Z'V\8W_SFA-EM/H'P32OEFTK+Z$I\2WQ'^.:7;JFE_H[PK:GKJ?P"X%O&]%(L MO/.9[9#,3)9=ZF KP!//D;:>6+HB[0QE%ET1SS)\'/\I@L[0#457A?0*)";<3[W1^)DH]USM=:;6%J'Q_K*U# M1&D)PKJ4+Y5V*-UNE\& 32J%E_,S+]%0M@L/2[&AM+O5E.:6P2H1\RJBJ[)8*K$9XQ/?J)(5?JSV>DJ3;6:=HDR"'KXC$@4D9S@:K+!*@N8SR!BNH]>\#&_]+W-ZJOG)I+50U%,ZHY@"H#,9)E MN[&,WSXI@U5:*C681R5S:@('?G&%;-\ONAK37%FW !$/Y'C_W M8/'8ES@8^O:4^K\D%6CI>[VY2/X%$AF\>HL:'C?NXD&SI IMNC\0_]SS_O[+ MHVU@\E+L_7DT7ZFKM4 MR=%F,9OT2.KDT!Y1K*,97,)CN(,O-):ZNN WVDLF[J\RLE_BEBEWW_H_?_#[ MI6RL:KZV:&Q:UN*&+FG:.2KU31HZ48'%0TT.>WG Y__DCW?=?(K>H6R@;YV< ME?CL:1V43+8BL>F8=[."OR?SB-U=[]O5Z?G]5>^?I[WKP=7]%V0YK]9[$)LR M9(EV\;Q?"QOW!+-GU:=O\X9%OZCT?[PF1]%')^@W+C3^O+SGUKAG2W[BQHN) MMM#$)S3[)?2&)P6'[4[.:'WOY*V.,< 2]:T_W;? MZ]\,KM#%;?]A!O#&CZO^X &=DN\,;OH_,XW[ ML'VZ8LX5VM3,/OOTT[5FL$SBT;Q3T++2.9Y'G7="JJBOWG?/?2(]P"_QXX;N M7\V/VT#/2&V@1T1W2F2'B/"H.7 !7H<=HIY/>XVS]7Z9I'M/V*)?);GKC1O MI- ;\6?/E+W;A,MJV]B[;?']1P>>K=+TMWKT;%N7V#&T VYE@X+X8\D5&ELZ8VV^2N)EM#G)99YWPMELS6QCA]U MTBJ@+#MC- X^F&"];28FEQWQT?&$]\E[V<)BB?]]YR="4S% M;,K.!!+S7,RG51^I,>95Q5 EYB7F>9COIE7^J"WFM6Y'::E"-AT4/@F^2M,P M#BD_^9@&E-$I(GA"CF>5=NQ4(!4EF*I(.0&Z056P^9Q/9YJ:('S_#M-E?!1Q1K4P*.)K780S.C)HJ$71 >4O'"" M?5GT[@.6"FJMGA;;7CGCZ<7ZDE16MP0\N7S=CM)NRHI:DB9UH FOUG=J78SB M:-)6]&8UO18E321-=J,)O^1X*:M)6]%:0A2Y.&SMN(\87N75A!MXH>4 !!YE M(XR*G>:6RBODGJGZVMY;@8;15;J:D ZKQ&(E6.2E<&0J8+8?%DV"Q8[2$3-X M(K%8"1;Y*1<'UXM@##4U0^ETA>S0+@-YQ32S0,.9[Y.=9D#$S*=UA60([T,Z M7;SLEYW-KPN&IKR!O(H:.\D(A23+;F3AI7[L;!_N1Q:]+FD*J8NJ20I% M*<1/%REW%6JJIM)J M5M,07JB^#_OC@_:'B"N9\JJ8YJU9RNO@T*-%Q;$UG$2B2&GGL*&*GY+: X)? M/VW1 F"G&ZK1#=-*TAL\.E1^KGK5+]VETGR[L7Y$C]-0@?6U6)SP1U/2.Q&$ M$WVP>FJ,_>K5(JTR:&UDVOUB/=!/?K_L_6PI6+_<38 F_9)O^_C9LEUR1"UU M^GA9/95/'T<[[M83H[.M*<864//;UU=\H'I?J>A&8STXN205"IY4P?"WX&L. M%]ULK&>7K<#%Q\$4PRCM1G<+F5F7);("C'WO.5V0*?N,50H2AT"J();E[2P,0E!1 M<-_>,P Y']V;[6V+ V$T.4I#D$J.T"QN"^2B(R*+='3RFUI5*9*MZCQR=HAN MD.)I@(=$DJ]@[P?8775!7&^]'8]%9P6-?.O53?!ZXVGY!H+1 M>T/J]#Y:[M^WXS&&'Y*/O]^)NYN-51BP/X-P*[.!AZF-K=.LF[[?H M7G6J9U0ZI*Q-H[6^U?4K@Q=<@SH00=I*^(AA#$ @FSPC#N -BRRD(&OZA%NU M4+>$63@GG=G@1?7B5C.)>TVF5DB%3YZ#8KN!>L,A:#_X$C'ZR&<8H$6MP,6O M?*J=K' / XF,:3&/\_M'XWR%^T07WSS#S93#?J*1ZR82';G&52S0.^R32MO6 M$\XUY7K#6'=N?DT$/E)$5U0(HTA&'$)&X/]Q9+3LVT1KWK\ Z@Z\!SHF]&C3 M0X9/N!7[PE+LXR@=GAV7R(2O>('X,^16\8S@BZ(@RJ&2%XT[\F2V%[73>#1SVQ MAQ,TLE-#E*X7LC9/^&V(,8MS/5MO]O/LF4Y8BK0**O^81UH7W@MV+;@"&VD^ ML1D-SO&#>;!O"7&QZD#DQCM";YLYUTSSN(N78_PH\9/LC;Y.PUS?>(S1QU 5 MXPJ\]0RX2G.TTQ-V'WVFK;\_%BX]2;D4;63!MNM;-8K$ I06-F@5V M64B/5JQ0(!+#'C$@736W[?*D[Q T"ZRV7_JSJXWU%7BW?0"SP,+K)3^^UNWL M%NV/+.(];,)*E,4,Y$AV)/\+ZQG=11S9P9"JC6V\-G?WAPJ9W)^+$5]&8\T' M\.9^W#;YE0X.SNW"GI_7*GU'?O,W0&L# 4-KK"?'I'&\&--&&//FR:X B:WA+4!L\0.7[4R!RYR8 MC WI.\L>Y5MCMA%PGD(2P9WM<_C8L:*("YFY9:T=)8&DR2IMJRF_@':+53V$ MY!'V#N:UUS4XI^L:D=0\#HO?IB0[AKBVWLS?E"T3D/&Q=L\@?F^*V1Y3L%TE M;MC(."@2>PEXL#;2L5J\\_&SG0@F[ )/=9L!M%T8O/T$=2&,@RP5AQ+&.M30 MAK2/S81EXAMM*,(XQ@RKM!@C^F2[X*CASS%B%>3B,((MN\Z.V&V@;/K>M=W\ MZIYUL]S\5;!?HQ;LJ0L 6RY0\2M%J[G/%E=5*X796 ]'[4;%ELFGHG9(*N[] MW,UMV2LKU#O(@MG:/7@G%\S,"V:K70$A#[-&:)S$2;1DRFT5!L]Z.#1+#R6, MW9(EMU&WVJ63_0ID'&1;.D_ITAE%8-G>/)K"\Y(FT2-D1:'3-"V5@I+V[IOX M=5=(W@[*9V@%$S1VO-=@[J_SSHI\'=DO9\271VPRV/?(F_2OI1]DT5"KHKNR M?)+(&8"('B:6CP?P^W/'&_Y]PN92ZYK=E@:4PB"X*8DD^#-\QU$2S0UE.?KT MW0N"SPCDS'XQ[Z5^/)(D^8]CSW%H1C"BAZ!B=0+ZCUJ^+LF5M))'2UYC>5J1 M/ ,FSV2B*LVS)@=,+&AA,\FCGX=KS*0Y)$-NRYHTLVH $1)I^; M;2XWT5Z8#D$ 4VM$)#I_'9"T[?BU8P6@\,:V2^]VLGKN3E5_Y>!L M"; K4%V#UQOA6W1*[M"5U=;&LNGP'ZWJ$$X 7SO42RGC5B ,F!^76C2<."Y9 MTK"_;08*J\"2\1DVZ++5<2V&14=%7[Z0E#, BDO69>?WQ+-&CQKIM*B@8:K> M3OEH0"+%Z >+&ES1J,%2()@%!]B_(AV]Y^Q'K$M*.)LX5Z=& )3F'I)$\T'0 MW =COD PIY@<>8"]D/ZC UH^97;8YX*5X.0\PE)*()2 MQN*;7^VS3S0USIL%8-N K4ARPL 43)A%S//[#)Y'X=C(68]LKB;T[&IBMX'E M+T$FB#:81YX/0>G]RLA)O(B)%U7B1>)%ZA>)EP^A7\JI9KG5>JO,\'LDMA\- M2UFAYZ-/:_&MR. KQ+LMQO<4ZRH@/A!B?"TB)GNM'%6=GT]*24I)K*MLEE(Y M00!AE7E_;2?"G/5=P#=G%X, MPTV<9UHR?C/8K2=G] P-*7/,"AZ3$S_W#S\#]$G[?#@#==/@#ZCF<]UR3^7/ MX?.&4:215"O$H+UQASX]8&DY4="0TK,7AK[]. M9.#$^785'=]8[/7SJ^Y;[ MQ YFYF*NR:G/+<[\?HQ;9EE:"AE%&HIY6\2[F\Z'0_%_L>^-K&"R"F!ZM%5K M_BY1+ "**]?%O*WHW8WQJG2Q+G5QU;<4 L6\_>[=S7ZIB\4\A"?VP3N.OT$+ M5',JAGS2#^F"['?60J QE!"ARCS0-*W#RX,XD!_#L!3,JR$]X&'4=#77PJD= MJHMYINDX&J"*,(;B?:'\$Y9&%EXUW .Y2[N319#U65)%KBM E6S5!\5<5W1] MO<2>)$L-QU 7LF2K3BG7E?VI(N*>D=BNX2X95-%97>D?'HUJ6NU$4FSB5E0J M<&U/.M]V=%OIJG+A/HHQU,0A-#?$;(M)/2N6'?LEGTEV"#2&NJP=&V*+Q23) M%;UVR&#BD8RA+FO'AF!B,6E^1:\=^R3Z">SGE;H%&)<>C1RNM\4[%*(K[\4" M>$L61G];DX8!TAAY,[(_M]E=S)1SN%ZV8UYU\^!G8\J630D)"&4]2MJQZH/D M-)3U8&FZ<^?C1#\?+N,Z]=OZ22PG1._4MUMMM,MR0"5AY*/L55)!Z =+*]W M[02YK?+,X93>O6CN?;-U!PT9A MZ=S1E9*/2DG*?.1'^9@&ULY'@DNBOXROU.4I/H@*.%H#8.?CU.49 ,W\=9:% MQMD14>:('N5C&@ [GT,OW0#X(#&6WZ*VX[_1HQM1 _??ECJX1V_RSP6D/*G" M#@TH*("KC)>>N[N(8D0AC234R1/"\_!B/E;\(/194"(8M'ASI;DZJ]*^N4T; MZ^GW&5W.,.D<$TXP;7-/8BB8-8TA;Z5<("2-L^E%:"^QE&\"3*,O/GNT,S$F MG8DC9;;Y9\NMB]&\KYS"?DF+=OEXZN, 'AD@@JSIU/?> -8A=MY1"@^U;(=- M_]V#ZXZBX_N+PSQ7;T-G!@]P[7O/%][S=!;2ECJWX[68YSO_ KTW.SB]QT$( M*".)9*28_4]@? "/](,^\+;,M#T'UJ.-?O,9"BVCI:@<)X%-"D7"_\_>%S:G MC2SM?K^_8LHGJ9M4C5DDA(#=K*L6.)(PX?SZ MVSTS$@($%ABD$B3UJM6I*M7JW MI\4M0Q-O^D6.$B;\#2F6D+AQ$*,.=CPQ'01 "K$-ZL!Z&1_H_^$-RL\^ MR.J$5]%!T85%-3OM3-T47C9E17*_358%=_%MG[&I*>B![[!5W,;8/0TD%%N= M.@\LEO&=>,"6O-JWVFJ9E6SF?#T_.S_R#;TC-MX3O29&;:U[C MYHOKNX^3Q]WT7,MH6*NM6,BR1 012T7%#091JEORS+AW _?I O4.$;\1S^&' M_*^%'Q1;HY7KP<$CNW-^?'"C/D@Q / .7O'> ^Z<"1X8O7;/-KIGA,&BC.&W M $5VMJP-,UJ,_]?.UV8K2NE%-P-V5(W/-0(VV@VA:WC7A'MQJ;G9^D4L%H'5 M8E':Z:7.RX"Z?AAX('\HUMRC(-(L%1(,9NF3R[?%(6_ RWPV=&.N(M\FIYJ[><[.)'X_GF^3"^&ZVU_Q 83CWT=HK42^$CHUV$*XNL?8^9'[+T@\XY? M;L]%2=6 +AF7'I[S//DXY<^N]H[/33?WM.!/(_='T^VMFRH]ELOL[A MV.:;VDO@^(%XE5Y?Y2T[$J^5N[[Q"$R"7;N>'VBHM,^Y7;S/^0Y%IPO>/RDX M!T4:H&_XZ@XM-?)%V%[7W/9:L*]DW_3"S=.?7_(D?))9X9557[>B%:#T,"1I M-!\$S3?@3>P1S+M%#_. S5=VOOKW'FCY#=P1WZM_R4WNAFWSM>J%3=ZY%V\& M8!$Y883^+ECKDPA+,U50IF<:50UG5+160?+A7TZ\>?.WHG&MK3+PR^]4ID1+]0V1^]XN>>-K8]2+ MX;V=JI9T::^I=+=%C:$5#.V2?'Q(#!D&-3N[UX72(*H"1+ODKQX21"9MVA6V M2=086C/@IBS(WBY9D <#D95)?FQ3T]S]^L-."[7=S<]C;24OT@;PM!/,11(Z M,5/<8E2PMVUOZW8S>7DR*2=2 <,OJK[,\;_?]C)E[208?.3?2-+Z%I+W=,^^^3D+95C%K M.R99=,_>,"DW<5H<=0BB7.PG@TU"\>[-IAMC>=BOA5'W.KT0(MFP89);5QU3 M9)-X+;+<-]E3G35%E6ID3[W=@I6=O$AU'73U:TH6;\U,1\S'+/NQ$PHIQ;3< M",A,$G(QL:7(654#[X)$C/1'V 8X(E,6)IGK(= 4@@(F@_DEO(<@&$Q=SR,N M#.V&O&TPUT[XI>L_L2C&SW!T9SAT/=?!:P79AP>3D.DU+;$NN(W@2R81/^,*AH('Z5(C2T-@:4.,=Y?L.)LN M873R_*MM(ZB?'-?_(XBB[\S#NRMWP1]N[#YPB;AE<>SQ3F6I:-A%0V%V1A/8 M=F/=53,P&3P^*Q]L@F2T9"V2!1.L>FZA#5ONOBL V/BS=#>6!&V])2 ZI \""*.-B&DN^:PKQ!"\'K.!SGH.^' M3R8A-4OV(L'O?\^G=S650GZ27EV/SRY*G'L!&1/L2"\]P=^C--S\[?+3]?G[ M[]>7OY]??KR[_OXS<;RI,XN2K BTZWV69J *ND=,S-7$S%MIG_^KR?^39]/+ MK\[(3[G0^.W#]]R\%W'3)S/PG-$.@3T,\/^O..B?[=FO.;O@-U%06-'NP(WU MW4_.ZBIF_]PU_?]SZN[SU]OR.>;JZ_? MOWW]?GEW_6'-5:HL+?][B9;_O;0(2_D[F_V!T_CUC\\?D"SR\?/-Y?;_XL1/>+ M_--G[Y(E,K=/QQ03H/_TG5#K',]4TJ[NBZY=_L ?'^^+$,+?H MTA\(1^&!^7V71;DWU\SF,_??REQ8-'(N&,47EGP+@SYC M>-MBW7W-%Z3=O3A\=';QA^O<@R.$E1C _I+WZL&*]#CUXSGUW)5X")Y8Z$L? MZC\3-W21?]+HA)?C%_'(B<%1$Z43 )#RJGLT 0O/RXR&=BN\_YYO%8F3YO B M#_Q.=^X/,/ 3^/"3&6 P!B,+?DSE-WW<;@?BS@0?F:<@HI$/@/ H"G-P(<-QL(=A'?AA?'\Q4A7 ,;"@@TAPW\S M,HEP1=ZX;XDS^'L2@=$:PG?8W1C7R(U$O95^/YR B4CQVSO)E MNI8#=W.$+8@%+@,PH5S?\6!Y[IGGLB?N$=QG%II']^"E@N0B[[S/67584_ & MD4&)9]Y/:E;@ER%6,X"!<>V&0 _(!7P ' &5#C8OE98^9W.0QB-P47\"^OI. M-")#+YCR]7?\&1D[>%8_\1Q9J=IK2^]L3GX@(&'^68QNQ1R?AE?.6$X@P__ MQ_$F;"?!NHR%8PV#/#OB<^60UFXV.YC M(C,\X"RYH)+$G#9Q' MYP$?%ZJ3;Y<9Y8&ALCZ W)I^GCJ_LK'G:*M$# MH$\&#,9]='T5E0$:9>[%UQ"6U EGX%-.<"O-L:_<"R5MK,_"(@F2"?3%! !B M]Y,(ECP"$$P%IY#7F= T&C:N_Q1X3\*P03H"L"]R#!(//G.QV3WP%) 7\(T- M;T@_P-L3)3H#5D<3K)D3DGM !&S@O'J.'X<<;/ +W%UQ"-RM)WT>*X<_?2:T MX!0V3%&6@X5<-_FBK Z8\$]NGZ5[> +C2-3OX#H;?Y9,()C$"%,N9R+X%PQC M/#1P?-CZA,4",\-*8V+,/@MCQ_7C68-\#+!8EM",/+8L1 3$%<',30,0E;[8 M,!Z5" N+B.=\#ON M-1C]7T11(VD\7V4%_&,JX+>I@(M?#7Y);-)+WX>M@WSG]A"N 2S+XT8"A*8^ M_STYXB4S!@;5\Y'?[+; -7=#J.Z_UD(6^!Z _7[_-Z &)YCG-A186%S7?T2U MISFWT:-@O#)<4LMI#",C##E.,D.AS@0'M9_\C&,_PD1&.# M.RP@G4$[@6R0![8 MLHYT(I,!8=,+<$ V!%T1<+X5Y.'C &8[1P[S)Z6@/ @W']^?=X N)X+CS@NPYQ'F!3B&*YWX-][X,. M_+>#R_5; U8+]M@8I0^C)K ^@D:&K4;X M-O]V']QHY !'(\==>,DM\UV@\'^P F+>"^?6AGPA_TYJL\QP:U]PB_J$/,-N:?H M"_L;'^8P0J<5! LWC*6!%@CT/7D]ZTT($5@01)7:*9X>1-N>;^[>D"%4R MF/#&>9N8*!FU=?U#Q!K))1>LY\?NM:REV,3WB?=\8J/1O!>&\H9GVID7(P@9 M7Y<&N02[4.@"M)40HD,9;UN"$EJ5@*:^ Q8OBD3(S@$C*!:@J[^A^\+ M(^E ME4IN9Q&X ?BV6P#G'\$$?OO4()]@TP&]Q)V'U-+%U(40G )A(#!XWO$:J,+7 M@!J-["BUG.YY8F4@ >W,#3 ^CU1"(E#4 Y@E6/HL]?GX907:'92=BRL)I*%3*/3)8\#76LP()A[E MLUEJPF>&_[?C"TTG_"MCA01I]Q+Q4GL%Q IE(1NH&OX6W;"PF=[U!)MK%01!-^ MWA#*+7]A8Z?X(7A[7#YA41QR%4[^>[#M7AXO;MKHQ"/K=SL9$X3_^N<\= ,R M^SYPP@%.X0-H'6 .(8+FURRH4U' 4FWKWD)9CG#G%+,ZV3ZV4@Q[FN"\S"E M!U@?[ES_XY!>%)^J5'8+6F9EXHRQY9DYM$DO:C\H6QE=OC;[FF2*"1)X" M1M"?#R=>$K3:GJ@B.YAAK9"SLF;/[1=#*GXQXH73FR]..B;Q_ M\6S*L]GF9)E)((AX+C>@A664R8+-!@GMS6$>C[9%%T5/=H"L#,7<3=E M*>!X67QP:V-W+..7(CB?KO$;7/,D #W/=R:7#R'C?R5AYK?(7/'#_9ND"Q9I M'A4R@LR_F?L@TL7"-/;M=_B%,3,K F1G(DU"?GDSG"?^ \7P\6=F.UM=-IK= M:$4 "Z.B/$0)^V*2"^*XJ G$(>OFA.J.L>9BO'5N]K)_SF-*5^! \(83 C)S MQ C ?!W>QAPL_R.YEF5:EF?7\:6WTITB[T@])WU?M(JYG#IX7GL7\-SS0 MV2U_V^QM.EOG/4FB$=V\CG9^RD#5B[>8C_ ]3:+8+0>AM6F=TI,^-^81^;X( MTB: C$<\LI))Z9#[0>:*2!J53F*SXI=,-)A+],9 4@_'KLUF4F*JY#V&(#!.5)$E\+H]\R:.WBY$6B6)T\\R)5QO)&#:5S2RP9MY;&3'-X-LYT0DAP$GDJ%S1+P M\AUJ"6G?2B5+Q:UDS$I8LJ1I-A.'R@_Q[!.'I]F3%[!NL%ZQ"(S-"!@XF(#E MQ%& 27!4L$;0DR1X39U9 -^/%VY(@L-K"7QH'X M-K>O2^8FE\@42R)KQ:*.1H>[GIUB%[66HVGS6"5Q0K30,6*!5(;\O$D$629C M)#W,IH?PR!$WYI/-3H:6Y\=BV;@,0 FE,Q[)/?% NW1*XQ*[.'PDG4]N,#2Z*.&;@>G-/2/ SDX/X9IX*!$N7E[?S=CY&\N;Y^.<) M-*9AX#\,^/F6"+3)[(QLKM%5:9[B386RCP'5"?N28W@%,\U#HTI10 M4V$"E\Q2N9\E9XE/\P(G-O&G\C@K $ M8^9 JR?=56D_P">8KL!XCF-ROHZIH\S)Q$R+.?:))K?7N/8\?RKCV?/0+,\Y M*KB)H?S95FGE&?6CV.#+LG-ZJ7;!Z'GS[D$K+YZN]\_X(I MR^R>+YMM&6%;^<%49I?S'"_X=RSZK D#"5=IC/E):(/R+2-(/"VZ_%;<*C&V M%?+,GR0$(1@\8IAV,,M@ @,F2<9B>IR_],9HE*0K#&5.O%@.&7_+_@H^'@?\ MX(,SE8?9\#>P0PP>EEXF?6TA&"L$HSLI.T2)3-%B9YPB=&/*M?\\S$Q5$ATM M36\QS71N&HOT)6%##EC4#]U[G/!]\"238#G]D;A>L6ZZXDG^2+H";B%U[X%6 MQSUW[E(/)Z'8WL9C)K9?L=V%[,EETQ4<<"0GACMLI?>8%2:N!/>ZN6@ M;/-M!7-1I$9(6;P EWD2K%B8Y/V9^BL12(D7]&%=L";/-OE/I0YU\Y:YRVC0B>WJAO_V0@!L%6$TY-5KQ9!7)/D&P]*+D7Q'N&?HSG&W-DT_RCG$N_8?/!=<[*?,:9FP M)?!E[L5ALW3VD9BC4%(.W3DU1N;X\L/"A(#5P\+YJ6)ZULF3:OS@D6\M:02# MRL,ZU%+27QDNI*,/77!M7-P6!Q/T%"8^OT7'?:+X[I1YGE.-R;NDV)JXG M&B'"=P*M%_1EBF>1P,%B-LYN48-&)@?G;A[<63U^!$%TP>":9)(J7R;>@KOL$YJX214:8<4]<\Z9"?,M)Z<\!CZ+.2!DE(G+0K(1R'19>0T, MX1PMO"OQ(;BQPP;S94S65VJ/C#*2VQQFH<;.#&,U8.1[J2DC#_6R5AH@6#P# M^ QGXNK=D@DIATES&-8E'R9D[5VUJ6>]%#G5-!<\L6WVCP_.TVP0/.7L'TN9 M'LDB?P +88H!NGF2QPAAA9[4VEUA2ADT7L@E0UTU[;@B.H5_@B+E[UOWDB2A;J,:+CLS M4FOEO6GEY[(8_CT!*@Q[^71[*7BUE"R129)8"%5E5Y4'%_F5<*P6]TSF\0T0 MSI-03%-I _PO)B_BR!#&/.P#F]8#2\TB+W5WD$,T>WE"7" 1UU?DG8;L=2=^ M^5H,T6]1]D#0E^GR6]\KETOL3?FM[]NFQ6:U M>G59/>S]Q<0RB,D O[A&6CE][XWF0L?,/N#$R,O8@S8WDAEF06K2WCL#&,YG[A>.*F ML+H<_"([L)"7(9;L<=(3BJ*T;)1-(Y/'N?E!2Q;WN9+'Z [81& [)_#'8SU< M]6<+:29Y;_#&-.=M<7:9LT8>V)I(/O#2@S2]C,FKVG!&QO. 9@[;Y":_>79M M.3O.!;3MW >?"561PDKH1 DG=V.!DOE5/5ZX8.0,,JFVH 4P^CN?)N<6U[G) MENQ&_V13/3 2F*8 K$ZQ03X4F:.5.4.6-)!@ZLO@R9K5 R3*DRA'2%*:B;#% M+%"5\O2Q)[D$>&$2Y2F5Q&D0_I,O)W?)^3X7#7G2);F]>4AI\6PQ4[&58RYR M8E2MW'O,IJVGL'2X 0?" 0]&0R:,_)G(A>$>,P;E MY\HPN5:6G!!.6?%]R9E?Z.<7;Y9GS7=963*)SB_!"-\^O7CB#U;*0_$];DXC MG;L#A=DB_*P,_GCMW,2FSG!C6T#B>XH'\EN=]55M\J+W'P2%:51]KJFYHA9^ MZGNIIC_[L&&D^X6(VF=>BF&-220/!;"*&$@,K^]QR+_R^([W+TNQ7H M[J7SM$.:V[6\D/UU^$T6@,$'MC\!Z.)EL6W.+,N:*S@=3,9#F[YG(GRQMDPWQ)*;;Y@O^5 M:IBT/-XC^&#NV),7ZZ+4AY[@,9XD6B9:)?]*:A8L3V&2%*4##(C;(3P&L3#% M3.$3O*:"9PCBTO[BB$_N0P!OC[Q9@URF;B26)A%_\_)C>*Q/"R4 ]1>O#\B- M)R4;%H87#Y@KX%019O@HW*"-]PTR%>MDZ;O4_TAR$;WE:H=SMTB,N*[&(.%* M'>B!?S-8%7X4S2,ZA=9@G#;[39>!)W*X!:L[J>?M?)9QN#S5-N87Y3)I0N*'R+A4#'Z?Z;%*D,I#TB*G0EWK##\P%D#"U-#O!E0;#-L=NO,X^Q(%?TEM"%(RF/11OZ>#)$D,0)^3Y(4D]X^$P2T8 MS>8$X+,NEDF,%@&D*ZTK76F]HRNMZTKKNM*ZKK1^M)76;QG/ _B>& 0?4@,I MO\ZZ<;IUUCOY==;E/]\G]0'EBH(]D=8'K%Q.][]6MY-';'7U7WXU)$DEF1=$ MQ)1XC/5XO&+V&VYB@?.&5[#>_ES&4B3^PLK&K=I7G^TWG?/WW<_=,^MSG7[O&=;]OD' MRVP9UF7[X_L/[Y?4P/S^_67\Z]G'GF7W6O"SCO'A_;G5ZUR>]]Y?]\[-CFG9 M=K=YU;4[B2WR3A2L$\;2KV?878]YWAAO3/@/Z;^CL=-/_RWL'O!F[N2MT!S+ M<+,5N-$S7<+&#V2Q;,=YZ'[NVWG,8LW2SNO&^ ?A'OLB0)/'>,?V^3/W'LS@ MEW7=816C"I88$.#_>F;F&KH+IO]N5*]Z)7N9QQH5MVS8+EF/"Z$0&0E9-2,S M-N9S>]<='F:@!I#;45;C*,YZ-:G2@'P9(/_"!"^-0XW#BG%X.V88$(UG&HL: MBQ5C\4O2GD!C46.Q:H,1ZS#5!X<_Q>'%_U+,.Y/NJ 7>Z%JV[O&(5"Q3%IK) M\J;\%JV-]\[._:N$>KQ1Q #Y2W%-52:U#F_4RZF74]TWZN4\]'(6W,.;> .N MU2UE#Z]^WUXT,WOCU#9+;N6)FGDBGX<'TN5I3)2[R24 <(32/8]^(;D9*N77V6DLW@X\__F;=2P6$C,'D52\= MPT0R SEMKY8<*2;?\U\MAG*+)!I_%TCY"$#!? RIT;574H]+P\D!8:DQ+S'?;E: >1XM5@GJ MAFG0GMW54#]JJ*\I(G50J*5<*M%P/R:XFQ7 /8UY*P/W M%K^T22VCI^%^U'!O'0+N:@#8H(;9IMU.2PT(JQB=+W8$H68 X%K45$DN(/'+ M/DD2I@P+',[[+[QRA]0S>Z&AMV?0%SW66M5ZFQ65]2)%M?!Q!CDUB#;\EX7! MP(E&R^I-W$RS?BE)NQ5D:[G[N!;#LL5P3=.A4L2PB@"(ECXM?>I(GUVA]%45 MD]$2>"H2>&!'N#"A;S:)8*="$50Q3I2IM-^B'1(P+IC?LVR?EG/W&&;N;K]FE M[:8B"58:CON#8\%C_CVYFB]%88\"R1J$QP;"@J?=>W0@7PK$5I-VVSJ4<71( M+'CHNT>_\*5(-)O4[FDD'AT2BQUZ'A9;AM&CO98BL00%SQIKG5;_@8U#W#%% MRZP!&WLLZ4^*'5M@V?XKRV?JW'H%M$5A0C:,TK91 MF2]Z/*A5@8::2$ZGW"/9?0M,AS8[9245:8'1 @,"4_ZA\/YW&=O2N\Q1T% 7 MH2G_6/H .XVA=YJCH*$N0K./@_%]BX'9IF9I:=S[D0,17_E)MG[YB9?72SK7 MK3;JRD0T%IK2[30->R'8DVD+)-OL."G/"[7:6>S.T^]\L#X85\;[\[;5Z9Q; MW:O>^>5[JWE^W8*7M#YTC-:'][H]SXNC4YD"T+L5_2XM&I94AVX>L-AWR=7D M3W*X Q6I56N2QSV<9F'MA],LK/UPFH6U'TY7&-<5Q@L?JZM:I+"3EXW8G+OR MS=.J,&Z;+=KK*9)#KS%_(,SG)3\>&O/JW0UMVK2MH7[D4,_+KCPTU-6[5\J3 M-MO4:%46']9P+P7N>2FQ8U=9+RD<,]+[GPQ7!7 , 6KS#>:M)F M2Y%* K>9ZUU*K2N,'Y*Q56[>;FXFY>X6I8(JA@GRE1!MFC7,I1/G]45QH]$ M$O.*,NU-$K5LO4"V=!*+KC"N;I6.;L&$%85C0CH#Y11Q6S#I1+T@BLXB.46X M%DP<43/JH#-!3A&R!9,_ZN>E7QAFCUKMCH;LL4&V6 *'(B"D31LT9U>1S5[! MC PUW51=8?S08MPKF-Z@7(5QB[9,4PUQUG#<'QP+'O,K4F'<,&E;VS;'A\*" MQ]TJE1AO4;.G]>'1(;'@J:]*)<;;M&OJM@M'A\1BIYZ'WF_;M-=39,-5\+"Q MUGGUNL3X<>92;%(J%9V([K_XJUE=J]KC0:T*--1%8MRB=G7QX4.4&,]6^UXN,EZ4=DKXQY1$H*"&:V?":X[C1,1D MLAC$.:Z4W<8)YP6#G&2JXLI6)DJ41=;]Q0WH4/(%:!E%Y!K>.B#OV&-V;C\3 MUQ\!R?S<_I:-8ZY82:M)W_W$'B_22M5K*Z,7*W.^5!K=[GZ\M+H?6N?M[J5Y M;K7LWOG[J^;UN=WI?GQO-(UF^V-3ET8_:.G.%RI2Q:B")08$^+^>F2FWL[+5 M9UA:XS":Z&7S6*-JEJCZ94X.IV8A7"JCI9GYRNE*E2,#\B#(ZT5_,?"U*/J* MLUY-JC0@7P9('D_2.-0XK!B':9A&8U%CL6(LIM$/C46-Q:H-1JQ=7Q\<*I@G MGVU<57T:1=*;RC@ ._>O$NKQQ@.U-ZG'Y/5R*OY&O9QZ.=5]8SWZ"A$9AE[( M/EQI4;IQYZV\#= AC^LV5PU_P;JO'-YM.D?K-O-2G(SSIK'4W_H4^OOPJN*6 M95&K7<96^BJ(7K)<)UK%D55?6EJ3"F76[PN6!.A<+Q&ITD<5R(+)@IH5[H M0J<^'!,,"^8_J.G#ZX2&8X)BP:R&^OFR%RW3IBV[G!I6&HHOAZ)9+%=!#7"9 MU.[9U#3*:8^E?O+!/ORQ4AJPG(PT%3QC5ZW7"MBQM-O56KLV."MXB*Q($Q6S M1YM-;9[6!ET%#TD5:H[2P38]Y12_TPC; \(*G@$JU/3$LFBGK7?(VB"LV-'6 M@5LV-9O4**G_M/*=2]3,@:Z^)4G5+8?V>E"]93J66=%AU;YK[QIMVNZ58^"> M6D>L2N%9[LG5WBM"&]3N*-)*2Z-R?Z@L_R#K /JRVRLGBJN162(RRS_7VCLR M>[1E*M)$7B-S;\AL[>.8:]]8ZYC44L5J5/%XJ\YW:Z5&(TX4L0,6B=))T]NH MB#WT?NFVEH[X7(4*55URL&VOB]H8J@*3K*G;*!T%#741);,L42KL@N\J06@Y M-CM@.E;F;A\/>E6@H2X2U"I+@K8*%[Q(BIK4[%3F@!T/@E6@H2Y29)4E15N% M-EX@12UPT7HMW4GV*&BHBQ2U]R9%!Y.+KMVC+>MDFF0FO2WG\8UM)V(O!(HV M]IO4O2/+[DZRL1U+]6&QI'5)L^Q.-"6W.CKVX0[404&M21[W<)J%M1].L[#V MPVD6UGZX>K2_J=[VRSL2K;B?SH%=_9SS]4W%R'-\\/T.OLE3STMK;,Z3(9IJ MG&:6=:O8H&VC29M-0XU,#(WZ Z$^+VWRT*A7JVJ-=7;1,CJTUZWLG%]#O12H MY^5A'AKJ:E;&,5JTV=4Y\$<-=RLON?/0<%>R^H[5;-)NLZOA?M1PSRLR\F*X MJP%@DW8L@W8[E1U=ZZSH0X8 =,F.0[KC@M(TU$4, M\\KYE"6&NN.0EK[3EKZ\4D=E29_N.*0E\+ 2>&!'N#"AF]J<6'FUH,H2017C M1)FF**9%>UWUKUOHCD-'(HIY!9_V)HI:N%XB7#J1I6 4JZH61I57\*@TZETP M:47AJ)#.0CE-Y!9,/%$OD*(S24X1K@631]2,/.ALD!.$;+M@ DC]//4+L].F M74,7I#LZR!9+XE $A-0V;-I517,JF)6AIJ-:2F^GTQ;C@BD.RC5\ E^SV]6) M@D>'QX)G_8HTAFI9U.J6U9)=H[ T%!8\\U:H@935H=V2FCEK)):(Q()'OVHU MFNH9BE2%UDC<'Q*+G7P>N!%CJTN-EB+1!'W>J'M4U4%P*SIXW'MG"XO:7;VO M'!T\RSU=W'N/J@YME=0A4:.R1%26?XBX=WT)II*MR#U$C.Y7Z]O8ND=5G=/L-VF2O,8ZBE1U>TE7 M@V:;]NRRJK?KRV-:E$"4\CKL5%LJ[B7==2R3VLVR&N]J"=(2!!*4UUVG^@IT M+Y$BHTL[O;*2X;04:2D"*M M[I<4]GO I!7! 9&*+OZ. Q1%*7%L0%R_'SPR\L:#I]^2>P8"PS!W_<$T^GG>JRS#;B%0-Y-'6,W^:JC5 MF(=:C234NGS?(CO'K\-4-8B4G#^ BU M>[8)"HF!DAC#*'$X894V2%O"8*5-T59H6:>Y>-0S'KG^-KO6RQ7FQF'7:]4U M;4M@X8"7_J]G=LJWK+SV&1;*/,QV^L*)K-%JR^R;T\/)6=!;4FUE)BSG*_68 M/#BYOWC''K-C_0P*8 2BS+]=_]7=*&2,?(%/1Q&Y!C /R"T;QWP3)ZTF??<3 M>[R0_^^P?>KV!A=%R=(H/AR*;\!14P+$RXNW'4I4/,*3.V3;?%WU^A(>>S<4;@'@\"B:1XP^BMV!='XK9V_J#J?";I0O_KMPJ6[S1L#RTC.[H MQFN\J(F7IL:+QHO6+QHO)Z%?RKD1]*R-5I5Y)QID/F2*-NRG2V:!"6]WP/#\ M,NRYGL)R2!^8#^SUQ M\F#V+I%Y=RU7C=G-(B99]$DP"&\.+;#G6G!GMRM$'6HW=[]"=)1:7D$8===< MC.QL<_WLD# R:?<%S10TC$J"4=XMQKS4FBI@U 9;P.Q0J[E[V7*-HY)P5*RR M9F7JR#0M:IB[5] LRZ8\UF#I3>"?]YUH1-S'L>.&/-.P/X(G8SVZV+*K83>OSNBV-N>G(!A,7<_[G'(0,R@5[REX6O40*L78FBJB M6QFDVV%L%LS6'05A;K:>HR;:DB?O92V7-/>LH"/=6V MJ=VKT,,Y\6CGUWC$0D!$%+_ $M62A9*UYE!K*RN3LR,]=OC,[PQ)Q^^&[72> M,._PV:*=M@Y)*0^C-4=66QF2AX11C]HZLJD^C-:;1S;EL:IC8N\V&UJ1=];\U)U78Q3& 6>FI?_0]N- XB5]P,%_4?C-VZE%*C M;*/RK4;.5LA9 ML:M-F]7$3> 'N;[E"QU+:C4KZT!T/$A4@8:Z2$.Q^U>52(-!S6Y9I9BU-&AI M &DH=DFL(FFPNY5U6SH>)*I 0UVDH=A-MFJDH4D[U34?4[AXPXO@W()Y#(() M%E)0P!U;+*\I6O)\?E$1U/+4CM]"Q0UY/UDBNTI1&Y25GMXY*?0%=2 MIO8JX%6907')<\3 C]YSQ(GG[A!2US_BT 'Z7=\)9_P:+V@\)"0,^-6*SUAT MAD4[MCHW:,NL+*%6#4PK0<2Q"]:&N&JON8][CXI)5B8GI$.;U75]+LZAPH%:=&>40.9TMM6S05KX[:UC_NQBDE6QO_MX+ZU^^W: MLO>M9QJ@S-M.R ]?U@S6GA.=]&5(Q$RTO<@;E'<[D5TBOGUZ_WM^AXC5I9"? M<$'@'YUENJ>D[[OY\TO^"]<6W5QQHM?YW$D3%Z.[TM%CE$8;OEU^NCY___WZ M\O?SRX]WU]]_)HXW=691PDITS7V6%OL6M(V8F)0)2Y@T-OE7D_\GKQF*_.J, M_)2W K]]^)Y;:50T6\F,F_;X<,@H1,'\5QSTS[8%Q#.]8!L03!]$L18U M(YWEGBB9O_"/_[78*R?S[?;1D26,+EW+XXNR@MK]-\BIH!4.UEQUN*9V03N" MEH[=&. 'Z_7-_/Y./GF\N;J\^7?Y"KKSX#X-B,*(7\#_EY)/H0-;/ ."_H%I]%D88P(Q;-B\OAI/&AZD MBQ(1^$X4E!5?14DS0)BJZ_>]"788(KS+@!N1_S-Q0E#9WHQ\Y[_!O&18\4=8 M@_/_0TD09GX/! P8N9\1-\:TY:$+I$3XR, -63\.0A@A'CDQ<4(&VCB&A8C8 M -\((\'7& 8F0]CH%RC)O#]D#T[(/QQ.8I@+84^"[J#?GX0A\_O(K[X;]B>/ M\#/Q3U[K@SW,*$$3XLF-7?P4[!MNE, S\/-)[ %Z^!]HY\#W#Q-W(+[L.V,7 MDV9XNLS Q7%Q$%A=-\:V5;R4&2(0_AZ'P=^,TX^?PH,3+TXF_>C,>+\KT 83 M8-90PM:3L,U,<^KR1B;Q"%C*@+7P+6AQ_.>WT'V"Q\@M@_GRF9 _X'\>1,NM M[VBJ/9++?HS/&[U>NR'TZ]V(11M'1(:XB%!WZ,(T@(53V#0C$DWZ(^RJ)912 M_Q>Q[%3\<_!+^GFR@"M?P-8XP?5<^>*>>2YP+^<;7&=8/7S?O['TW5/ M(62#OG3Z.G9#O_2"XCZX/FN1AAM\#6_&W MTFE $9^.7& P?#CC$$#Y;9#//L$V8P@I*M\Y#1'K/A\$R_=EH,.Q70S7(^<) MU .#]W!%@7-!H9!0ER)]SU(U@J/Y\,'(\8:(:*GGM@%UBAD0QJ$'N,)G<+1[ M^ :VI('H4,>;U?DN# @:P7G@+Y BS'\%B@$6EJN8F B "N^HIBII80D7YH,, MX A>/F=*JACQ MA(OO:/![/- *<<.0(R[B$1AQ+[O6\AD%J:<*/WP*/'B-CTY/, 'FN-$_XJF) M+[=%L=2PR#.Z@S'"9H2B9!R1 \:1_[5N/(R3PEHY#(^0R1\]&(#+'#(9^6Y_X' M0.'&LX0YJ*_7S%INJ0"?^\E\"_9

X305(+IXX1MA)>X@;,E ]8%$_ M=.]YBT9.^Z7O3X#<58O@=Q@2?*U4@7'SUKALD.] $_GH<".@D6@S;%Y$P*3Y M,!'&S(B)W@0H9.LF 5 *8*V09-PF.3GK=0#E+P6V(%%@S?2="2XD_!CG#F/" M%M!G2/0$'_-CV$> +RX6F<&W8H@_WE M'Q@% 1$E6SNVB!1_/V=UX:I0@&"?@='IH H"$(1BV_:<*>"6"3;$8 _"1$EP M[R4F DPY9$^(2H#H9,P'15G80#X>.>,CL 91X"//&D=F5-]??'UBX9/+IL?G M,?S%!(I1W@&Q"=H\7B, _8MQA1UZR&7#8BX4B(*+) MX^-@RL)SD&^N-[(OFJ)NSO^&>1X9A*XL7)QY6SSQ?>;!'P/G$9F-KM<8/"I' M:&D@V^4V>X28XOL]DK8PZXR5@7T^@'SX%.TJ^9-T=;FZ65ABS#1A,5_?)88E M/UY8[D#82,1Q0^[R\9U%F/HPW@"L%2_@MTE!H_BP=K/%S[@3&?+-"2FS>>S MMUL[ L/!4/QOLKO@EU&R61[[I*/Z>::-KV/DOWG[8*MRZV/9:JY M,D6-"9*^8'J@>9JD?6''ELD8%N,K/+'\*;)1D'T%0@ZL\%V'DH]L@ 4I*?F- M.4\S<@5&(/P7?;!G/>Y"'DH#A'_$?QJ'(PGGMA*8793 M&$$8:C)D(G^++QM+5STC3OB2I[?2?^,V%\S!!<-J]2<@:Z$ID4 %M^5Y:AHH_6",DHU'3;AC#(/T#DY M+\'JG6C[X_K,@5S[DXJ>/JDXW$G%X=2<+=1<"1;GE0PF7"?*[=I_IT&1S(P0D3)*[5Z!S XR[_C>Q92-G",883;8;'&,T>W"9L+1YJ.!Q M[ 4SQ@,T8#L%8$XA(R;CL>>B^N4Q#-2^(NY+IJ/@$8T.,"=C'WU.?VFS2R-& MTC^]]+ =\,,HW052LQOW1;!&7-@2^IGP@Y@*WT+DJBZ%57 !N(/@X48".X\O M-BLPZED8RQ%F> &Q.. M+KD9S.TJ#+C@D_.@21(I@5?(L<6K@@>S"H('U])S[0%C"4HH6 MCHL>4P?#A(^*J6@T%:'$_$^0N^"\22<(.,K0 M0TO!FI4N,-RDF0@$<%?2B9)9]4<)W,5,Q,LQP)6)RZ)4320>1;01'4 A#K & MR9'?%$4U#>&1P/6X7<@R!,2CD*L'%*))Q/72 -:,>2 NS,N$$8'$\0C46!+X MG HV95@C[=J^,$UQO"1YZ5@Q442X/M MJYC'W&V\=SP>"HQ&C,6+H=9T"Y+A:N!=P&$KEAGA$H_<<$#^(X)XN."(+OZ6 M:1(R)VXL=,/\72$@';$GWB<,:USI220BC![[X=YC%&(FGG;])W0.ES8(8;+# M**R/QS&3<2"^3\X,0-Q O7%D),<0C67[ZN*C='[0CL7B7#3'X*N:&G_,)"@=P@ &<>"[U"\$*:1T\">$& M*_4AQ(T2EOX#Z'OL7X8L;J*0XUL2M7$5 "L=L.N A=\9O,Z/A*?Y7="")[7\ MK(:\:MES2K,_NTV]TS_XTGQT,:L.7M!'3W=&D%/KJ?OBA, A1)_8G#^Z/W#J MESPIS)G;/K>3<(C^YV*(AKQ)(BT?+V_OTJ@)5SH@2,C2@8 (F#LSYH2I$-RR M<2R6I04BS-'/MS_424N>M=C-N4(79XV@;^)1^J:O_3C@[S'D>QPA#>\QAD6R MW3P"H5/3Z2,Z!!C0=,%(H@/P\A_.\504;[/Q&#X/ >'60OX]@5F(;6#C (]\ M8L+R 98AO]T(?.A;YN-K>-0'W/=0>O@.X1,!O?_*:)B *\GD]_-??EZ,XWT, MG4?&L?UFZ9O/7.+3P\E_!_<18N@MY17B@B@1V5?M3B]%$\ K8X4]U)JQ6%0 MM& \XW,)=\0;<1_ESKP(S:9QUWDX<9Y(XOH>5W&X 4_YN6Z6>&&.21T7C&/8 MM*(8A)B?H*1,2XSTI77G]M7? >PYW%9X2L];<'8<%IMX+)-.!H-0Z,>EN*F; MKFIFYY/Y"6)DF84QG'C")A6'E3P&$SP MQYQP?"&GE3/]9K<=2Q2-@][L8X)CAT:3X'8)6C+@FM.?,8-?SDE6%E11M4[SG/ M!A-&,N87?>[!.U*V M9'83;$6=K 6")Z,H&124GP5Z-EDB*:$->*-8$4"9)ZSIE!08&]^!B@(,V7\0 M#2ZZ#$XDXLDR8OLC)FTI?42$**;)$1A0&/(C&N%8XYF+5*,25I%86A"B?YCT MS,71&Q,;8X19%2*)@)^_"TM_U5.7#L)?*T[MTK!X+C;@8,1@^,+0/.L&CY^D M91=&$[!%Q^Z8.[OY1OS1*QG$9\C-#\R4G$21.&X3QT\V NZEAT[S'*XI$YXC M2 I,6Z3*_'L"K#036PE-"^!<>.^FA@??[&"LF=@/0']Q_X1;@8Z'TP?W M2U2K0_+$.UT_L=J,+C^I$^F& YZOX+F)RL@LB!LW0/6PS0DJY!S5XC(5&0ID M4BN:#4GRU93)]"=^&1^FR2>$^[HD USNA2R^YRB001*9T\37Q7.F**LR]8<] M.'R/Z(.A"6II[HA49**X0R+3J80. M0K)A3039F?#( UA^X*].,%P3RU#?R $[[=ETJ&SJVF)&5+JDSV;[M)!N3N7QG&O!>NAS+7VNM>%< MZ_M<2N=W"(\OK>KKTHD$J+QX-EX^9N&F'";3,T>F9DN%%I'!) UV#]U0YGA@ M$@WL-#)PF"8Z#$7,ARLN8?&B_G8\'ER+B/EBR8,=S8 MDCNBU);90WYY+"^?X.&BD%_]3'(H<[2OB($\P$;HI]'.)+$4%MKM2 M5XBP:1K43O0R>M=\CL>8SY)Z[R([:@QK(7+4,]L=F"X\WT4NB(Q=@7X2SIV/ MUCD/CD5R^UJ-LLU/I'#O^CE=2)F3Q=7PKV=8[X)YWAAW*_\A_7<$+D?Z;Z%2 M@3BNP_+WE>WVD.5%Q4NK0A>*2[-2(^^KFJ]X'=FY^4-R YA7<.+W<9XK@%7I MB+!"P#__US,[=P=K\I/N4?OAI12N[$(56Y7E%58'>B^E3$/T&8C>H(;?$T*W MJW_P+%KGBWCO@5K>L,CB^QP,B!()Y6KY[59!;FYM\[7J9=S?N1=ON/\>3"+8 M[:.W>"WC0-C8H11DGM";Q86^K.*599!#M8RRZ!-VZ2& MV2MCDH=9SE-A4YL:7[;7:6L^HQA>S37N]:A2+YLOZQ6HUF]3H:?-)-;Z@@VJT MJN&+=J"?\S*F>,?)#?EMUOZ(UR/,U'QK M[>/.39JAO\MVO]6)R(Y"OONA+(JC9P06%CKH-/=F\;3C%S/2*-E4K.S MK;.O^:@:'VLED*=J@AAMF]J]:DQ#'2G(F"!?Y6V<*%;+Y#A5P6C13EM[LJIQ MI4=M'5]0CBO=-FU;^G1&-;:87=HVJ@F2*AE=2*Z4 -696Y<+&WZ!O?KLXA,O M%^63"&M1R*8"8Z!9%(?$TIFR4KW/XFS)>%/]S7S=$ATH>^4%H^U':M80\*9- MC0/L_FM&>ZO2NAX3%UNTV=[_MJ2Y6#(7>[1E:6&L.QLMVNWL/\Y0@(LZS) - M,Z2M8%S>/IV\\8(HTI&!+8Q=JT4[+5-[.XJQY0UXH=VF409?]KY''"E+3)O: MY7!$2\HVDF+8-FV9I:BPW3?B(T\Y$!?M1%%#F0'( P9Z)][FQHG5U,GZJG'% MH&977]52CRMVU]9<48TK3=JQJV&+=HLSN_'E(]9S)TXFXZI:[4/;U+ M.U8U40_M86>3^EF\&.1>V=Z3CH57V6+5G^$GV$@*3^#U-K]%PER;-BU])4\U MMKSI&=38>L?08?&#WLZFK:;.8E2-+6^,=HL:9BEYC&O"XO!G6G<>_L9]2OR- M_3CXPV*%Q/@7%U4W3MB]/4$! M@+P(G<^.KU%< 8H5ZZV0,7!.MRN6$*[A55DO+04]A;M M5EX:0DTMH9>S]B!:X,"UT_?&.X5(T3 JO;JZAM')P$AK(PVC$]!&2N:_%')& M#IV9&CI^A)VE'3P/J]41V [ET.U#A9/;=I<:.N5NU_<>CB^M1BEY+Z_KP@^5 MA,8V6[2G"TJK)S3=1BF:3 O-3JG=EF51JZV3+)43FY86&X7%IFTT:5-?4%1/ M;#J-4K(PLF*C9.JD"N[@7PXX^+7R BM&KV$:M&=74]5;\V4#7XQR'#_-E*TN MP-FTK1T^!?G2T.Z$:DQIM; NG5RLQU?@"PE)- M\2Q]X+?&P[L=,RPR&\^TE[?-)1Z+MG1/+?7X8C9T0$\YIC3!<&UI&TDUOAB] MAO8F5&-*N]>DIJ5#5:KQQ30:.DZE&E/:1HLVN[KWB&I\@9VE#F7-]%VC38[A M%SSZ \]PIW)GVRW*7K+!U2.EB'R]-!>\*+U&JT/MSK9V15G4U8RQ"I&B%,;, MK6TD#3#525$+8#UJ;=W41V-,=5+4PMC6(40-,-5)40E@+=.FK:W+/FN,J4Z* M2AC32NP(25$)8&:G3;N&MO:/C125,&8TMT[9K0Q@5:27["WPV()I#H()%A]4 M(/*X6(&PQV.1O(ABZ7'(]>M2@E0_"\[UU.WA3E5IM!JT:9L4''M5%[-\!7X\ MM*B%M.;V6>VE$;?M'<[Z NR$]%J;&EVMUXZ0%K60IO6:"@ [$;UF4KMG4]/8 M-IU3Z[4:T*(4TK1>4P)@IZ/7#)MVMTXFU'JM!K0HA;3:Z+5W!5K3'$6'EH62 MER1M1I-I1*,[L[SH;F.A5@S[[7V1D:27#*Y:3XOM%_74.K-LR?BB35(J1>=+ MB9RCV- HUIU9]&V)_=^6T)U9MC1)4TOHY:P]B!;0O1 TC/8#(]5[(:A&2@JC M+4SN/<&HIRZ*2E!&IM8 IZD!='&D-5;=%(5$Z%&[J]B#+^U4<&#NMN M-WM.%;\6M:QJ2BAKKJQ?K&9#MWQ1C2F#-;NM;O9".$_&SFFB0ULC+JKKH*VTU=61,-:XT*VJ"HX^NUKA6 MOS'G:4:NW"=7NU?;'%C=JOBHEG'PEB%2%$)8ZVV;IES=*2H!#"C:X,COVT\76-,=5)4PEBK M\M*2Q\)5A4@I(2Q2F%[+M*G9>29PO^_PR7Y6\] R.H^X5%N&)"V*F$FA9*Y86R;31I<^N;PFH( MY?'M!=K8J-S8>%>??G'YO>"6&L&%HA$<#!F2>,3@O]C=RO$'Q,<.08\![Q#$ M5CL$$2S7+W V8/V0.1$;B'_>S\BK=KO1%?^"R7LP$"4P0+?1>TWYRU_9[8:] M^H#5:,$#(8O&K!^[3\R;43(=,1_F\CAVPF2$.,#1FPUR-V(1(\GX$9FRD)%Q MZ,)ZP9J300CO\ D0Y 7P%;D*'A_=.(:I( V74R?$:7T+@[]AN(B\@;>;3:/_ MR]7E-_'GX)>WL+Q A^QWPTBFX@0)QBR$5?0?",9AQ\1! CP/_[?/8('A)QL> M%U,9R\$I#-#W)M@9"?OJP*SD@%^] ?GN1O^0;\"S80!+]2Z:I A;"N_&P?@7 M#_AV/F(HS3\;9O-U9H$G[#"UW' WX'PV'$XA2%3CJ5 MA 2?Q?#?!P>Q15R 5#]."0%)<*.$7A;% *(8A\C"CTCDB5^\B4!4;@*8L"4^ M"(8D@1!^'.'C? $#E$L0$/R+!_T=!.%'UW?\/I!.;D$:V2-,.DIPQP7R,0B1 M]"&:8;B4;^5:?)B$ B=R07816GP:IT(YA8_.WT'HQKB$J4H =/CP KET2WHC M8@](+YD"V(=A\,B?&8/V=/OP73\.PD;:6'*?^K"W5W58I*?FV<6>!$ZL^ZH\ M2\F'94B4 =C[\0@V9'BJ#UR!17"$B P"+B%\;/'0)V +//&_(\#U-'D!K)N' M"A3XE/X^4? ;--*<8P/W*>GN^>W3^]_S.WNN[JCR$VY)\(^2YIT+[[OY\TO^ M"]=V45DY_%EW5G1V(:P'TY [- PL21BE!V??+C]=G[__?GWY^_GEQ[OK[S_# M>DZ=6918!'BDY+-,SQ6D3?*7F-BM3D+E7TW^GSP4R:_.R$]Y*_#;A^^YK6,$ M=#/C)N=T[QP"(C[\]>Q?<= _V[-Y 38![_P*H@_J*8:%?_>3<[&T@)F_4EE8 M$<.]V3L';X?[EX-[D.Z"J[O@IH/K+KBZ"VXIZ'QN_#VA6'?!U5UPCR.'2+%K M=[H+[FZG%RHW+]1=<#6,]@ CU7M@JD:*[H*KN^!J#5"FV%51?V&K (+N@OM" MSZRZ;G!=VF[I2B\[OK?N-;QT-\^=JB-1JZ>;:JDF,KURBB-ID=EA7+-#VUL7 M#]^_R!Q+.;MNP]3M;W?&HD5-4]TF!*>JOCN-4BK)ZN:W!=PJW?QV>^M#*Q3% M."*2\JQ2]C+-F"T6JV7I>(-J/&DJW,-LJWBK.F.44C/UT=WU2.*PI+BO:PUGM8ID&-7LEEA4_$R;(QZ*#]J\('5UUJVNJV=CM5MG0; MU9BE^O1J_TUO]4:X?B/<\3SEL%NA5D;ZT$LS1C/FB!FC]Z27[DG:/=-G8&6= M@;6?R7+5&OZT-+P^!CM$']Q3A;))#5/=,/*IJ\:39 M4/=84GM9Z[TLBYK-;2]O:1>K4!E^?0*VE5*G+:W6E>.*48L,0UT>;9,W)DJK M8GGI+ZZ/=[_(+0N?W#Z+2F^RJ#NG[MP-82V]1K-%V\UMK:^RJ*L98Q4B126, M=:VMW6 -,-5)40I@;=K:NE21AICJI"@%L?5VK(99>J_$8Q(_5?2[V>Y1NZ=5_+&1HA+&ND;CF>LB MZ@"LBNR$O870MNZB>] 8VF+[GQ[?-^Z">+W;%\8[C M:6NK$BUJX:PN+7859ZK6:L709M/VUE46M%:K 2V*X4QK-04 =B):K=5J4Z/] M3'V[0\?<=F1T=4&WK;VK_2='H9;8J1/:W M%[B*>7=BS$'SLLUQ2'$OU\9G8:YYMDV?S1DT9CU8_>)>3-*IB/FP[P>QTZ8 MC!@'2$VS0>Y&C"341&3*0D;&H0LK#%P2CPY">(U/@,:4:C)@CSAA7(_*]XJQ=,,7,/:73C&7 ,2.4M3I$L M?-K!24R\&%O%PUJ3JZ__\_G#N=$C8QB$/;I]F);;'Y&^,Q$4>B((>Y=W@\7GP#:8-X-0=.'28@?OXBS*9-P'I13_NC\ M'80X29A)@B#FA#Z\A;=T942@*V(/CX!56-&(#,/@D7\U!A&$N48PDR!LI)WC M#RY4AQ:H=_<7MP!1U_%@8;Z+54G;V>$,N0:16NG7L^89Z0-\9"?C]-_1V.FG M__:<*((%/ 5[2S+O\ M$>?MP[?HR+G+%8F"[0'+(AM0;)D8!$:Q(-DGIJ$B6+(ND>]B]TO:IKZ=JV M:NY M9B E",U^.)-:R6:NE;RW52LK7\BT\:Q_7T%\+2([BDCW^0NN>E^I8E\II4CE MFJ06=GU9O6S"Y@[N. MN@KN5-F"*?"5,$7]>B(RUPUF,,_4;BYHJP+NW-G%;\QYFI$K]\DMH;['&II+ MN!GT@I'W?P]H#3$MBUI;-T4Y 0:< .O!NCYLJ:5:+O\I,-ZDW=ZVG=9.@ $G MP'K>-%[--3C%D4OC>]>D=ONPU9]W68:RAMO!;=_7%KO.OSLUJ)^ D)D=VK.U M?E5HY-)8OWW(X#!KH ^-,X?&7]R!;I&ZY4%8F]I-W8]3-;88S<:V=04U4PZ? MH$U;6[O1FBT'EQ5#85G1A\8;#HT-VMHZ]U$?&E=P:&SBS11]:%S-H;%%VY:^ M>:(:6PRKHK2^*@Z-E?7X;H(P'FF?;\N[; 9MMG0:BFIL,>UR[G]JIFRQ6.T. M-752O7)L,3O:YZNESV> +6)U2^[XI9V^7>Z'MM# U4Y?19>&VM36^XYR?#'K MX?5541!2[2*0HM0UUM3^XOIXLY3@;/6-+ZJP=>!PS:%Z>VT M:*]=2XA5QLR#9ZHK5GLW/[V@>*1)R[Q:I*BTO5E=VNQ5W&7^6/BJ$"DJ0:Q& M%E05B2(O LG6/70/&C-<;,+6XSO571#O5I/N0.M2@B _"\CC:+%KMBS::BK; M_+1\C7T\M"B%L]JTV%6C252B12F<::VF!,!.1*NU M>TUJ6A6?E.S(Z.J05GV@<6O_;O^11J&GR@@U:GUT.OK(:-%FV3FM2C'Z:&E1 M"F>UL;(RD4?X\SX8S/@7\+<#OQ1_YP?T-I!+1;2/DHB%[G M\<"S<8RTKQYF MXK26PGIBCGD142>9')\?R81*,Y.^';.^ZWCQC(3LB?D3!E2%)!XQ^&_(&,\W M]+%1^6/ &Y6SU4;E!%N3"BBZ?C]D3L0&XI_W,_&_K\Q>PQ1_PB)Y;N!3 J,8 M5L-\3?D0KSJ=W"?:C28\$;((R(S=)^;-*)F.F ^S>1P[(9 2!SA^LT'N1BQB M)*$@(E,6,O'&<>C"R@)WR""$=_@)<60Y.G@@<8*(*Q23 D#AF*!AXD M"$.:$/AM(^L57D3[S/%DQ M*?TW&+O]]-^>$T6P+*Y_AS\]6]::S>;KG,EO/FI8FO>/7^3AR+NYPBLO5?OY M@Q"IR/F11SP"]+TP1^*P(Z;.BF$5[TF\0Z9]P=.U@G,ILUGQ'5=+7X0VNE[5 M1ELU,GY^Y:1T91>JV*HLK[ ZV'LI91JCSV'T!C?,/4%T.T/V6;C.%_'> \6\ M89'%][6\DB.W-[/[6O7K.>_#P/.<,!*643")P-2)WK[[R56N'_NB]-O% MA;_6B7MK9!R-W@,*\I$D=VJ0-#5(-$BT)M$@.4Y-HGZRY9Y:.5T!C<,@]%WG M!#LYE7XJM8:.CDV;YK8%<&J^]FJ/7%[A^7:CDDX^ASVU5H[GRDAZF_::ZO5Q M.>&1RY/T;N.PQ9&UI*LDZ4:W2ZW.8;/:=,NF'#'KK*WKH67K6&3+-FBKIYM? M*C3R26VC51P5/7M@HVMV[_^]AZM#;%.KJ;L J,86R]@Z(U,SY>!,Z5*[L^VE M-\V60[.EU=EZ(RZ/*5MM^>J,44[-;M.B;;OD6Z2Z9O<.]YM:70P.ZYK=E>@W MH]FB74/W!U2-+Y7M.^J?":N=%*AK=N^=%)5*:;6IN75?N[)HJQE;%2)%)82U M&KH8X+&1HA*^+-KM'C890R/LM!&F-=CQD:)2P6ZC15OU[)M2&3.KKZ-3><%N M:XMVX%KDU2)%I=W-:%+;J+BBR;'P52%25()8C0PH]>\3ZWK=+UP777-M7[0: MK0ZU#YPMJVNN54*+6CBK2\TUQ9FJM5HAM)D]:K5U)MUE+IFNUZWU47WUD=EITZYQV/()VLK25E9MK*QW*M3K/G1M MX7EAX8/4ZB:ONCDUN,4'=J.55.IN-QOM-4\97?Y8;H'NI5+0O8 "Y8I+CUP MGY(ZRM\^O?\]OX;R*B#E)UP090DA ;2%]]W\^27_A6N+7*T$C=?%F,\NA/"9 MI@0X#"Q)&*5!]F^7GZ[/WW^_OOS]_/+CW?7WGXGC39U9E @4AJ)]EE;4%+2- MF)B4B<5%)>C^U>3_R0.J_.J,_)2W K]]^)YKYPE!R(R;Q/3?.01P._SU[%]Q MT#_;LW2>7?!"V5C*_0J^@86/WOWD7"RM8.:O[>/]=E8'Y,O_7.?/,2BX*3XO M1,,^5%13MA2P#Z^FWKE8YNPJ>'QTXQ@+WH,X7DZ=$)71-U$Z/Q(%T-R+ Q9^ MWW0.4YK*OAX.1>,",EBNQ[^@I/\] ;6=Z&=0J#YQ0,G'8>"(7]\[D0MSG<(F MR'SGD:%SY<P78# %B ?1TOV"O@M^X%M%% CAZP/6B%I M03"KT)7@_GLHOR%$Q"?("?"3K(X;\#UX\)#,-?D_YV MKHWQ%^,P& =5;)/KJ\IO8#P9((A+^P$16/;XB#B=] MW@A!CH(O7_@ 9?@*Q;!2T2#ADDDFB;@8OQGXH2P$W@SWDP! M7A21ON/!SBZZ([ (]WB/-[)H@-"X0. 8YS 2TA\Y_@,[9&\%)43LKQ0&WDR"%ES<$6>I7@MH2-+F2;)O4BD MX%L(>#JWHDF-(HU9MEA,I5JVO 0$A^H(4:@"[,ZU^G>(>92[$ON.=JE ?7J, MT#XC83"5'4N6!:VWSUGE^>Q[G2DHI-6XC%!$I;'NX),L'8QZ1EKD-HG<@I== MLK35&X=E8L[>A+EZ25>>FF\>%? 4JQ#QW&JL3^Q^N4?S7#&(N]#Q(_3K>#BH M9#.S IV14V#DF3/VWLO./G>AR*0]PZ)F:WCL M0L$>TW/4XWM=U$"W9U'#V.-U#*T&ZJ4&VHT]-JG0:J"6:J!%31-4P3X;$VDU M4"LUT+'W>=WVI6I L0NU*GM7O-3>T3M5RLI-VP3S27M1:HQ8 ?\-LVKS24U6 MG 3SVRV#=ML5[YMJ8MMFB M5GN/S2@T-FM&F+K8-*RZ*LV:G2"_O$#SH8,AB\PY7)'F_:U4]:D^>RO"5;F& M6$^YA6U(:+=7Y@96D#@5 N8*PW6OE"F,T#T7\SHDJ26F0BH,S!/5HY;5IF:O MS&P2K4>5HTQAA&H]6C-@GJ@>-7HF;;?I*I@U#,Z49&K0;DDC350,W3 M8A6\(ISM<:+FF8"R,1]%97:+"V^&T:1M2]_=T.A4#YVM;K65J4Z#_\H2IBXP MNT:7VD:E1M%I0$!9PM3%IEEQ59_3X+^RA*D+S!Y8FCU38U-C4SULUE=IUNRX M6=\2/H(T]Y.\E5%%NR%]*T,YRA1&:$UO9=2*_:HL8)WU:/G]FK0>58XRA1&J M]6C-@'F2>K2*AE=:CRI'F<((K:D>+>66<'(IN"DN!>/EX,->#,XN5V]!(O5] M8 7S@?1]X)?>PSD"ZBNXG+CA9M=^9JK"?>"#3[)T,.H9:9%3]3ZPQN:^L5G> M?>!*M@-]'_A$[P-?P2R'0>B[CKX)K("GC^GA+:-+NV:EZ>&JWL0YB;L_5KOJ M'H'Z"F#E(#"HT3:Q2+I6 RJ,6$6GV)Y*5P"5X,))J@'#IG:U3255%4S:*M9 ML0^M)B].@OO-JN,G:G+B)'AOM&BGJS=])4:L1/15V_3U651AC^DWYCS-R)7[ MY&JOJ3():H,&;7[;7TWJ_$B%6<-9E5UZ!_H?MTT@=.7]S!E$6Q=ITJVSU; M36KWM/6LQ(A5G#HHISV5X,1)\!YEW^BJ%GQ4@ALGP?]NM=>N5>7$2?#>L'NT MW=(]>Y08L8J0N7+GS34[=*I!PXZ;((Q'%;A7NDIM*65*-I2=!Y^NVLM8IP$! M90E3%YMFIU&IT7$:_%>6,'6!V>T:M&OH/C(:F^IAL]6L]HCS-/BO+&'J K-K MF[3;U=C4V%0/FZ9=5TNS9N?'NE?'_E>J^IOEIU ;6??JJ"M<=6UDY=2 KC%_ MPGI4]^JH)URU'E5.#6@]>K)Z5/?JJ"M< M7=R%CA^-@S!V8C?PR=7E-Q(,R2NST1.@NW<]#[]P8O'OU?KZXO.I$\&OF@WY MST?Q,TJ"D#0;G==4?#P"4+)0_!V/''PM62@?+KX:ARXL RPE&4P8B0/BPR(Z M4R<2W+SU-XHN]-L!4)<6 .;?*8 MS-D-<65(C&L$@SV*-1J'P=^L'^.++T/WOX'O4#)VPMAU/* X& XC%I/[&3[W M$+(H(O ;]L.-^)#RQQ&GNB:\2#4]'\$[ )FZ M\8@$$XSYP3/L8287&-;-"<-@RE\V#((8UA4>!_[&(S<2+VK POCG?.@ 9HT4 MPE1\%D;P$K-I]'XAT<@)&?XJ!RM.),8*ANO@0?,8C)-?+84WSM6%1?^)YJ:9=X 0N[-+, M(_;PB L_<@: SMCQ8'5#UG> '0/B!5$$EP<>FBN!0B=AU/8CG".I84>GE#OB3MX3-PGY*V/-\^O?\]OR7/JNJ5 MG_#M2#:*$2IUX7TW?W[)?V%>D?@5G;F@?)?4+DQ%;#IF2ZIR&%B2,$K#Y-\N M/UV?O_]^??G[^>7'N^OO/Q/'FSJS*-DZ?B9^X+-?R )M(R8F98Y_I.KU7TW^ MGSR5++\Z(S_EKE=5LAWHWE4G6B_P M3Y\YH<\&213AZ"M?U*-G1:O=HIU6I=G_JEY./8GKL':GZB)BNG%-Y2!HV2;M M&*K=BSXZ,*BK!+J-BCL8:B50.0B,7H>VV[HHCA(C5E$8H].HV RL<>^J&A3% M^!J/DH/Z2,W3 &6C/8K*;&'JC4Z3MCKZMJ+&IGK8;)GZBK<&IH+ Q$)QAJ6Q MJ;&I'C9;1EVO>->)_\H2IBXP#:M+[5ZEE95/ P+*$J8N-JV*&R:451>C\F-F M71?C""YVG>0]Q+9I44-7Q:@=6/4M1.64@+[-?;I:M&70;KM,!U5K4>4H4QB? M6HO6#)@GJ45;EDW-=IE)65J+*D>9POBLJ18MI2)&[]XOW?O+N_N][T MS2Y.+WUU]A+Q'%WZ!K"">4#Z!O!+;]X< ?5'>AU1WP#6,U)U1D7?U)B1"W[ M2K'C) !@]739)R5&K(#WS:JK/ND#J-T]IDQW)>TU519OL%NT8V@-JL2(51PZ M&E7'F]1DQ4DPW[ -:KE<<1%#55EQ$LP'V>_VM.PK,6(ULJ]S M-)48L0J[V=2"K\2(E1PWU=MGJORXJ0:=1D0/>L8IFU1HU>I=W0: M$%"6,'6Q:?4:'0U,#4SE@&G:'6JW-#8U-M7#9J=3[9WDLOJ.5'ZK177?D7J" M56M1Y91 Z7U'UA#_,S8@$;2O-B%9Z1VR$LP9J'#G\1U&3?2MBJUYQC6LQZSONMX\0P9)TI9ZZ8Q"J9TZ:8Q+RUM?@34 MGTI-?=W&0L](D1D=JBG5ZE666J7AT[B9S6I]]=-@O[*$J8M+HTO;I=Y-T=!4BS!UH=E2*Y_Z4/?3*S]AUO?3C^": MQ4G>">IV>[3=+5-+Z#M!RE&F,#YK>B>H5NQ790'KJT4QDZ!'6X:^H5XWN&H] MJIP:T'KT9/6H;;:HU2ZSCKS6HLI1IC ^:ZI%2[FAGEQO;HKKS7C-.>^*\ZX7 MFK.+TTM?G;TK/4>7ON2L8 J0ON2\Y4I4K<7U)6=]R5EY,.H9G:C(Z4O.1S"C M%)OV)FS6:Z8UNA*LK_\>]M#U[&)>;DI?_%7 TPVLJCTH-3EQ$KPWFB;M=IPN,GBS9- M'7128L1*@HZ-GF:^"B-6LG^:M&MH_BLQ8C7VDRXUK,2(51PWP,YOZ:BI&B-6 MP/^6K9SPZS.GPL[3%WW0PU+%^E68L0JU*=9=:; MO3:U+!TU46+$2I2_CIJH,6(EITXVM75[#C5&K"9JHMJ1<\U.G6K0H^,F".-1 M!1Z6+E!;2IF2M=2;G1:US4I/E4\# LH2IBXV6\V&KNJM@:D>,,V>25L]W0Q! M8U-!;'9U7R,-3 6!V6[23JF5)34TU2),76AVJPUPE-6EH_(#9-VE8_\K5?W= M\E.HBZR[=-03K+HNLG)*0%>7/UDMJKMTU!6N6H\JIP:T'CU9/:J[=-03K%J+ M*J<$2N_2L8;XG[%=AZ!]I:_&SBT[SBYNQZSO.EX\(U>7WT@P)*^:C1ZY=SW/ M#7SB1/"1P-IJ 7WQ^12>>668O49'_/M1_)22("2&V>B\IN)S+YBR4/P9CQQX M=4P6"H2+KP831N* C,/@(601C.X3]L.-8M=_P __9OV8-Y%P/(\$8Q8Z_!N< M^CAJB%?^&S^;M>V5:CN_0\+ 60&KM/S)LUTN8I _@"=D'G3 MDI($ TL21FF$\MOEI^OS]]^O+W\_O_QX=_W]9V#YU)E%B>3^3/S 9[^0!=I& M3$S*'/](\?ZO)O]/GHS(K\[(3WDK\-N'[^D*K#;)R8R;!$3?.604LN&O9_^* M@_[9GM7 V05O>(.PO8)O8.&C=S\Y%TLKF/D+_^!D"2PM?7MP+;6NN= ^==>[ M>^PM\RD,0%%\"X.A&XN.,O<7J8R4I8T/-L>[$0,:/-">J,M$OZ0QZ ,$ .H] MF/J83UVP^7Y&[B>1ZZ/NC-C#(SP&/P])#*^9:Q$"FM,-!M'/E39B6M8+:K5; M6J%NG;'VDD81)8Z8;>20H]465'EQBG8]JMJ^U526L&6ZYF1QJO@_G_Y_>U^V MW#:2)?H^7X%PNV;D&S!-'D7$*7#AEUU.]LAY:2N'*(VHYK$QCN#RL]U3(-(L^P*+?0+&OBT/O ML8&/X=8,B3T/U/(]2.;?RW]7/0<+TK@U:[\\/6+_8<8M\(@AF63):/U']]Q[ M G:>%@J2"G]M>>%?#;['AU5L4\:S9EDE)-*NY]=,DC))53.)9A*M2323'*8F MV44"YX,NV:Z\N>O0]J-Q$,9V[ ;^8R(-EUC:HRZ['K']6LN]ZJ/F;1Z;S>JJ M-4H>-=-F!NJ8)Q:WP$_'0 4WIF'Y]P2B/8CY IE7%RF/N MJNV;'S7=^GSSHB?N8J")IOR*E*=45DWXYT=X$'E-^6=)^?;!ZGI]Y)$[\OC3 MCD6H16-Y9NV8QVV])2L;5:R:V6RN6FY#DV739*EUS&IUU?(\FBR;)DN]83:. M=W- JX\L])'%5C>NUK:\6*V!5MQ:6EA44-.FC+39XGF/)LW*)S*[$QN]=W99HL]Y"E;M8Z.AR@;&1IX[&&)DO9R-)H@Q+3^V>] M?SYL-D=OLXZ-[O5.H)2T:6G:E)8VM>U=GVK:K$:;S@Y)HS?0^5:R>/<,.^A( M&^45KM2J9JNC-]"E(TO3/*[IN("RD:71,-M-3982DJ5C[28N8!<;Z,WD\AWT MGGL'.;+E ^6)E267D9"EX<5-31.+2:[L.6\+PCTC;HE *1N?=;#)M>:S@P.E M;'Q6?U28@^:SLH-2-CYK/>K$:6=\I@^I%OB[UC$!0GVH"D5!]^H JUS9TQVS M4]<1XN4F4JUI=CHZNZ+41*I7JZ;5Z6@BE9E(:">M^FZ(M'<'7ZLWI=RZ)U \ M^HK)+]CEP=?V6JQL&I8=N/"+ >9LA1+X\"N+Q+1$9%/2C 5Q6'?RO.;DLG+R M8Q((-"=K3BX?)S\FNT]SLN;DDG%R1S/R_)W*NUVW?WN@X=""9D*%.K)SV@>I M5D$Q]4+!=F0^MIP8!=1R0LRVG,@U0G-])Q1V)/II)Z*7C4IMJI,9C-_&GG T M]LM&?:8U6B![Q-6/*\>_%#N?F<;=4/BPM-'8#@&0.,BU6AN'+B *D&W(%G(V M?]\7#!5W01"&+VYL:H'DB]AP820G-@9A,,+MD1L!"-0O040Q#!<+^A DH?&[ ML&\G/.*)>^O.-)\SSKV^<>E&/XP+0.\@@,7PTT<1(/);$ NCP5_ ?NP_J1.= M\Q:_CA!6!.PD0/H!^O O.@^'^?O&)]>W?4SG,ZZ :@)#&&0GN_[;5Y6R];F: MSW94RZ? ;89D-$;)8[A-T37';;4Y+0CYBYI5:2B>:TYUWLN>LIJ5SH,L)P<$ MOJL8UT,W*D(C)0&7.<6.2&(E(8_EQ1PO&<^0C;)VC?-8Z5$Z:RX7-1;P1[M2 M9R::TG<&O=:HM(V\FFM:E=:*W"2,B;"QG\YK)%K*+OS0G>I/.<-:&2#RB(>9 M2+;+3'MIHL:7C$?:S)BKR,S<<#;"[0*^Y6LLQXCAKX#A$)E)A+>N VPQ-Q$M*<8[0-JU-I_B(Y M=;&5MB-P:2-DDT$B/**_Y_Z=N, &T7@(L@WO17%DW(D0*!_$!K4EA"%ZP-2) M!SP_[,F# M[>( H*0Z?UZ=D"L;MO.NX.OH4'ATNRC2:Q&=0?FXY+R&V=9I7R6G4=NLU722 M:ZEIU.B8C495TZC,-&I:IM7833ETO9^[U[9?BB@.70A0'S@\C\=W8L$@Q$&I;MWG MV?7S>"A"%:[WI,VZ+DQ6LL)D==-JKFK2=.F[LH-2)@ZKF9WJJE6C-(>5'90R M<5C3;%17[<.E.:SLH)2)PSIFH[UJMXUG5;CS4/W?0JW/Z.$ AO*)48E *9-$ M6\>FM3\B76ZZE@B4,K%8K6K6.ZMVG=$L5G90RL1BS999[>CM^Z&!4B86:UEF MJ[;J0>Z>^+X''7SUXOWGA6G5.@97#Z8'TX,=ZF Z3N>9Q.#N/!QD9[?\ABF59[-P%4>KNFXVFWQN?MCM8]9:-)JZ.3 M+*Q5LUL[@^/Z:"K!=YMK9WS;I=H>K17E[IEJ@S6;INME3.!G\'5 M5:EH5#./CW6ERE+3J%9KFXVJOIDO.9$:IK7RO=+^QFT]R2=5^8ITRPE(V1CRL-S VR

-F@,/H$(LPS)]X$4UJVF,@EL$#29S@1YS M\I5Y%F( _G,0!B-BB-SV&8>?+EL\!^\#N:R8FJ?C)#[VJ!X%U*-:S/:H-K K M)4_;%TXH[$@!U)L8+VN5&G\ @?. <4Q$FU6M='XQ:?"7S4IS]H%.I0J_AR(: M"Z2'\": S*'P"?M !:(@-CHT<*7\/GR;.)B[/9^PA!T: MRCB]"S9@B+SM!OVH;&M\)0E0RL3 &B>^0#J\82V=79*8DM$'>>";L+QK;KH\:'.0RB2,7 MG@"BW"+T)KPS0#\$YP)<.T,?,'<#H@H:#J!WZ0=XSW&2L>T[\ ,,#I/CC1]C M "S*>.RY/!8>]R%(*., DWS;&=K^C9 ]SV%M-NA (/\/$8-Y\!*A[-2WP'_] MKP3(/W !)Q_%0(2H)TYR@QEC#XR*Y]H]-CZX1E8 8-4EVGV"[H3UL^XT4&VV*S6CH#'KE6.E,3L5:U9C-BNMY32F"88%]"/9HCY; M!34U(3E8FF,RU5L88#XAP?8:-L*7>&240 .'P2V -7!]X WP"E!?$CO!^YG. M[+NWAN.!X?[MQ<7G#W^\F';BJ]5?YOGB\AO:B-!7\DB].-ZW[U_G#[BPB(_(7[WG?46M)QQLFEB ,TSN"B^[GT](-?\(D1[(I78Z=^).V8E[8N8;6]O&_9WBWBX M1N4?@(F\(U^8^ 2L3$0;%U2Z-Q)%D4+1.(\B44!1ZN!E"E.Y:[^F:.,Y6!)_ M>P$2A"9B;),[F7Z.P)%,/[-4@48C-IZO6NY7(_>>04RA\^=;I=2R37W)KR#I M)C"+HNIY .%*!; V/VO:1KZU]3;R<^%<'(.FUK'-YO+7Y-E\98?F=-:AV7SC M^4QX+?T*4^! [^F^1*P''1X<]<&(VZ'T>!X,/1OF M<7O51+^UDG.E2,U]OLQ;Q<-X9$1:&M50"$8K1DZD45S\Q\MZ8R88;8F(BHIQ M/13%0 BCGX0R9*\ [)T=9>$7,F:.8S#P2<0&(B.^"Q1"7(ZI.,&XEB#T75N" M#,/88:QB7P+_)J!XMR@"? 7CV!W)FN@4\H)1?L+X%L3"L&KX#@Q2JUK.6_PJ M4K.?!$C;B&)F?'*C*;KH4QJ?<17#%Q0HRN_WWQ)I1D$H\I% VXAWV_K]^YD/ M5!?&M?U3Q;9M\WY]YW?K&*OC4MPO4ORH)WPQ<&.* 'J%@H:XB1$WI;U8GTEA M+=5E^L,)MOF[IW@(*F'UJBY;G/$Q-YB/R,9>LC[+DDO9VWOTAS$GA2N/J.6P M,HWA\K#>4R'3+%K:>_8'N?597+Y+X]:L_5+NZJ5/N-7?1&C":L)?VWJ$S6-I MN!$9SVZ52DBD7<^OF63ZEDW,6R9SVZ-.=CFXR: MG6I#%Q0L,XDLRZRU=3/K4M.H9E9;NRGYJ$FTY+Q'3;-6VTKMU 77J.4YP=^5 M.3\=#.0]#!AM ^L#[)7=WG6G4:NRE4;)OVAZ+*=0K%IE*P6S7VF*+.G,5K92 M9%Z38TF%M1WQ^&6^N=UBU-)\FYC'Z5])%+N#R=RH$>.UE895K"F(XD]A@-O@ M)%B4AZ)RLKUR+G["CBD\0F#IF8$A;"Q&A6D6"< MD0!A8+:_$U0'+$IZ?W'=K\3K&T,;A%U6 @M0GK.J8)'X.Q%^6D,L][R=UEDT M[#[L9J),?GU2"[F*2T'DQBK,,?%B+OJHZI0!;1T[&AH#JF@(JN8-P."Y?R=N MWXTG.Q645+6O65:^J-619CVQQR[6_[H$8B:A(W8G,6M:X3E0G\-/)X9<$E+< MRU:-!2Z1YKA\^@-C<6]MC[C?B(9!&+\&YAH!+]Z"E6*I,.Q;V_544%_(482. MC0%\$I,T%-<40]FB\I09GU4,L)TC&Q[UHH!_!/O'8;'PKPRMC:*$#1Y6:R2X M8BHUUR/9&$YZ(58H%6 RJ'RGR:\)_\:^$5EA,T?2E$O(15B1SH]L1Y8\Y5*0 M("C"4+8AK6::^"ZNM>^R^:2G*> 6X.\B'GG"V4ADD\OS+4(K2;,;437* 9;. M0Z'D4G\C &2BJMT-@."1,10@YW=N/$0G 5#N1D-XT5>%!3/9=GT0D3CAA5&E MNT05SB-*99@J O"]?5F\%-/K.Q A@SAM%-V H67LT!(469W5= MY9#$7K9!'.,%ML\#8472P*.:IE/OP8@#TI\O:^UFI:I*X"U^(64S$UZIM2N= M0O@VQ5MGS,F5.26#RD#J>!'5,*K;17L"NC-$30L.5'PG,/X[S]GV" 0Q7C0) MNCXRP-L3,:"!$"+7$-L_!&KD.%>1;T!J/DI"-"5O@4C*\ZFOS8@5W)]!$I)8 M2+/)N+ZQP[[T/>=2=S>J?[TZ$+ R!K0DT3P5.+8G*GI_3MU-$/H BUL**8B% MXIZ\M%O725D,RV:"9R!+,*.^$GU4*":L]8?4E*22: * (0D%SRC!0(W3Q]K* M8H+ *,^=H!A J6,/AFTH1BES9 M4BZ&C&R%)F6ZT*G:0OR)LN.YXG:#Q@61Y\AJJ#VQV-8 R4#!]]#3P@JD+FHW M>&4D,'$"@$_'D:_ 9*$@5&0ELBFK UC2 'W@W:;)'8QV^*U/.T!49"#^ Q=+ M"[,V29-$L-*J_$3A]?:$U"SA%776R.[#M[#Y26R&C_)? #41CXOJ.XX9\Z"8 M0\%_J3R2[#1!SQW! H!* 5[1M@&DI5@*,Z=.$#M1_9*Y9C(!)4Y M'O4ZMF$5I8C2?28Y'SX2QP^0\5@+,E9RY%*<3Y3$ KFNK&X-+V;,HNK%)BA/ M7*L;A@$MIA@@>Y2JUR)N;<UA6QJ=M7LN@7UNN_\6K(:50_6[%^U".S)PGV$^*G<=/+*UUQ; MZL&%K+OTR8,3/A"69]6>5O;DP?GKC8;9J*\:0[E7*'Y^-&U99MU:8Y6I\J'X MV=&TUFF"G.Z4IB7+EUZ3:=[ET0":N'O.U(ZL5]NU?VM*LBL]8)L5UJ>DXEE6 MQVQ95ND0N[::-_<-L/+R9J=F-H^WYQZME3?W M:[>?%>?A15G'TZE-2QT!<%_-XE7A(D_HX$\!2B!\+]XW6@VSNLYBMGN*Y\,C M;+UE6O56V99]^!-N_*#G^-BLUE:M(Z /!58[%%C*G%UEH6MHP;P ["-]FA]O M>U336_N]]%"7WLA7S59UC97$-7G+#5A9^*YIUC3;/1_ RL-V[?U@NP/8:T\O MO@Z+[P<)>AA/=&+DGGS%V-H=.S*+E[]KT5X,V6YO$U< M-%NF*TMG@D7P(O%T214(E(?X*0DSRDDE. M(XJ8);_.Q+2W@#)^L<45_!JIH?.)4_$PX.\+N:^R4@VM&J# ,B_@)],T#H 5 MC$1HV(.!2]55,/_3L]T1NY/(.5CI);Q17YN44YJMQ ^F$ZL1]+L@+*3-4J8: M3O@YM'T7D)3XL>OEL-:OO.N%QIOW>.[&4A(AI6^[ 1?)R66P',52*I4-P3JH1ED2_9S(UWD+"PU");$/Q#IA MRNO+5J=2FVJ^]K)1J[2*&?WX_LMFO=*8^OK^ @PS*0UIY[?9SG'58M,WF<-\ M2J')*I^8TG&)=^P>,#RF^=^W_.45Q&(5ZC2*FL?310\(1:W6%#8E M)VX&.RDG]]U;E?5X\?G#'_,S'FL/EZ?=/UYW/UV?7OX*M,F?7J"^FL7 [Q\OY^:$L#3GYE7'$N]L M8QB*P6\O_A$'SHLUJYD7[Z\Y?WJ V=XQ7];;[Z%V6"$Y;;$OX39\>7**-:LM (KE2T3>/^O)'>IY;^)F+?%5,(878/> MQ#A*N#+5JU^W0>M[49K[W4\^J[STRUP25JMG>88:#]J M23^JZ+FS*CRC>JM;5VTE--!KCCW 6^VV63]>E-.]OGE>;4WX=A!K4I)XV'G] MJ!J6V:EN,V6_A+WO#D8/RC+%6@]N0@\VS%9M4:DIK0?W7 _6@+JM51O!K1F& M[<3(E?!*^IV[8'.*ER!;Z5BSQ3"C;F38AD=18ZX_"&V.I*'8&1D6B'U9_*DH M&]42"<.O@G[BB)"[LH3B5OB), T )J(?L1D:OBY+@2<>5TI/\9MKB83%ZKD_ MB!'!:MT!V$X*N:,8(=G8+ [47[(1B&U@USK!L7@#@K<0:!<).Z)>+L[$\1#Y M 76L"+ O5*3"B_"+&P"/.]'$P9T=]G-1DF:AN8-"3-I7#<^J99N'F=@\,UU] MVI5 ]1V0Y=TY]E)&_G3[?9=[SV#PX%PT85"?.QISM[C>A(.GL!/!C8R')"1A MIP()[,*2\3FZY+IK);[LKT41?*Z/C03@+=D @)'R$UOD4". 01I$*-LM"*0/ M]G_+$X%P,1.FF#56X-XW,[&(,B*3^8;9 'R.H3%.>I[K<%./T+VE&%!!G*H( M6S%.9+QDI""?>E*V1H@ I]C-0;4HL7T9FJG>XJGXI;?&$)Z^16Y?,&\NW)*Z MAPW!5L#P17% D0,DX>V*#,B58S%!A91+&PU,$!@<$ - [0S(&% :G4 MB8#P3J&ZBH55;X(4&HX19?Z0PN%&2H!D6&_*)]P6(F/>-+*56[9''<\3 MATHA5NX^]WS%*&HK,S9Y52LCVTZF+DYD+YDY9H,B#_I&=\ MC->0#5#$;+P&11CRXZ%(FSC8PHUX4IU=02#XV%8![E Z0%A5T6(S01 M(E_$^1AC#_[A\."<0I$J)GJE>L3,+AB'D0TZN:.+W:<>(3 WTL4/_-?TC@OH M1S6ND&Q-!\O"(!+ZK.!N"GW:\XI79?3W=QTYOX%8G-17I.\L9L> M, LZ!7EBT*WCZ?#?/$ DN1CAS6V7$%YLH*;BONE;V6,GF [!G6-8T!1Z&-H> MI2'XV53WP#V?=Q2@U!DGU3$JK!Y@!8ULPVZ;-&8P&,#W'*D_?UK\R7&X=0DH M-0Z()R]#&6DVJ%F[,EC%@05?7B[!<$SOC.O>85#$0BW[CP']!V.;[][@D^\+ M_4-YL*SE$7]^:M^CK(DH6$VRN9$ 5H"?R?#)Y("L.=1+J];)B26P:(];WRD; ME-FJYQY-&\EA7H8 \Y_KB^2D !?D(E)@4@9'9K1((K*IB>5MMY_SR-() M\#= K\=MM&"Z?&^IM_AT2)V(36X#3(XAM2:=-9;C]0X_:!1:1V6\92;3$E8SO[PODG^UO;%U:WMR\\R:MH=\ZR MR:^QVM/&L.#2/,Z;X6]>UAJ5Y@(W@52U\R"$,T[/(E\F2]+(M8Z$.:0-+1@1 MV6Y8)LO)+";&AYG9W.)3Z,B+OKFHG=8\RU4<@ 'GW(#X+L!?QWBXS"[:"7 ! MX-UW[<-KMPU"-_\8^>"%;C!GV2QTC6DW;@U"9[RL=RKU^?+&WSZ\A9@+\3U; MB'EBE^X5^J%]IUIL<[]:MD\OFWF+K';V@(")L,.<+,D=6>8*WN/MLI"1QX]? M@[7%1>!0L)E?X L?GJBI_MRGN<:I#\O8HP--TY7E%D;K>O'^8^IF+,_2)OM_ M_?G]7Y%QVO7IS63&S;1*^S[9*IBL1?8P"F]XB]\53ODPS7&,3J=I]!+7 MP_TH;24G5*Q!>Q/2MZ&MU]:U2*K\0>59GELR,1\%'9N[M\M8EGTSH7_2OCVX\5$KN2A, FLX*+4.QF844&?@Z,X> M@W.E4($'"Z"]I!X&"^>27LI:A:N# G2G;.P;[X8&=AT6!FJU&^.+N!6>48-Q MQDD[CWU2"8]D4%]-\ #!E&P'VPLAJ*/ MEQ_CM$?RG1V&V)\[AYD8OHALTNN1\ED+IU:U2KOY"T)$L38H4PPT%IY0+V U M#GX#+2->%/KJJN1A!!5ME')Y:6MV>![@%1@TP,\'0 P?XEX*] ?I%,OX&H3Q MC7USH));+)4B>]3S=;.\/,-KYB")R/N(V+$A;/4(6W29IAX%_\9.+W*-$7A< M\JY4[OHG!@")+<#YHO6>^\SL?MCHQG.]WKSC4?!B\P29MMI33OF+]^"RI+5! M>M([EAZNO*D^Z5[082 N5_0KQ@7?\I*H, KZ 968X3/8F&0)'"4W9)^1FG^_ M174XQ/O3NUF4DV>:JPC"H_+=#'X.[GQ4BW1[&&77B?*Z6?054B7*9+$A><0* MA!SAG3:B&P>6-P[@5_./43+&"B/R7I.\0**';'COD8K-%4OBZW;BDBB]^4YG M2.N.3%]N2.42P7XX=B-V/6E^G)<8"I3\@2F6<]H]Y'<5@#GTHEFO9!=%Q!%1 MTD/WG0@F-8Z!@/2 G]"#1[*Z4>$KO&O&S3NJ^B2,Z !!52^"W3K^G/^)#]@S M / ZG-#.>Q@5GA'/3%/@-T-84B1O'*=D33(*#;"804SF MD+E,DKO"S-]Q]^*9NEW![,+E:5)N6R[93&ZS(T65Z:LQ2YU5N(\3H); 3B5U7I/;U79J(]B8"=>?'A>$$KO"3@]( Q=T$2L:U(;E\BK M]]$8Q)"87CE$N: WJF85ARZ5LV+[F?*EH_!9+(,GYCT"4A8YH=M#=QS4W!VK M%MCX>*A-I^!@;9>]>Q*B<^3^.1+WC[A<3;\@G#*;1GZ.;>XS;D!-R([$F?5N&@[ M@X//H\Z*2V5&P87<8%U!GT(Q[Y]V+H9DK.+4#',A= A"&<$'*#AR7R$K^0&U M]8"W>@*AD.:-#&DO",/@3@Y*IX?R^'/R%EZ']]&P <\H:S?["#Y#J";>Y8 . M=-%L?P)R$\<40 >^' ,[9R(\T2,?#F_>,=85A.[?HH^#W[XB%]0380J HGAP MESJA\]#V%@7B#>#T",9 (^AX 6\,?(;,%;[<(4C)R%<^G ,E<.H:B#Q-H>G5 M47U+5:Q1?O;QS0-S4]&XC[#J9B[X>*YNRE!=".5=I#HE E%1^+1;0HXQ@('= M43(J&O$SI4S0]H3H^5XB&?A '<;X.?L*GOUD3P)'+"Q+*)V'1:_2YLZJM.NF MC,/LNWW:SXF?>-HA5\$0P SU2K7*6GFI%>#@QY5F30[."H1'5F-+A,#8#1S[ ML)@+#U>&Z.5>"N6T&A?H\-NCPW,D,*? ]P,,)"?+U@5[Z1FU#G*BU3*SK]KJ M&V2 #P$&W:.#!4)#5S*&G<3#($3-*]V/,,->,L8O7M: 5;(+X32J?C3":,DX M<'[@B2E@"U@1A3*K)XJ1:2%%]RMS%M&-;[KU4Y/;O %3T66X(0*U' TQK)DN MJBCNLHP;F?^ M/1R:&'F:D8.*8\**MW$9G-"N\:?,$3H! MI>!2>I%QI+;U5Z%'%,)Q@ <50 3^S\OC*K85[ M:;KZS;-W]>T3@DT65&6=DU,Y/U4[J\AX3T'&M51:DX$O&/!F&V[_MQ>8=5!_ M8="N*/TD;Z3AN3?V^S/X#MRPAVJR3:\L#L;ILCKUS1::7-CXX$G:^%_?N]^N MSZZ[UV?_?6ITOWTTX(LOZO/'LZN3+^=7WR]/KXSNA_/OU\;7[N4?I]?&Y=G5 M'_-P]2RR6J\IEGN(US?8CL$/,A4G%90\FQ4_Q[PGI?L2<@-"-_K!ES)W=,U! MZ1GB%H]^5)0=^E*PE^6X1=IK5FO5>_3] 86]='38RQ;"7@KJ9 W0M H9[@=E MN?+Z?3=FJU$P6XUY9JNQ.;.UYG6=G'^[OCS_&>8'@\2)GJ%9>7!RXW2A#TN_P\'^L@V VW-"0==L\M\@=$U_>5BC_<)<1]P M=RVO]N@FP 5K6\ D&LY^AA4GCY5QBA7CR,;KD0$= ("YO4P\^-*JVZ^MYI%X MA;L2J]E7']A;3['WU9_REH6Z*:G$\W2'I'(.4I?H3M@_\,)?Y#T=8U4GQSC"F=5F M;\[@NN*.W5,#/[@F-T4O"[(/'Q&URAY](BZ OCD6N(QGB'O- \%Q2 M)@;?R/CFKRE*2.:EG9[&J1TP,R)*F1D&.^8)5L2HZ+ W-@9U0ZZP+# MYK#1]?MV*$/>3X*^.J' [#M@=:K=Q+?GI/#4!;D8C4%(\7;2Q&LV5%KD2V&H MSXU,51LGX9@:??KI;1T'F*B+/3_P)R.,HH(Q(]@T][@>U3"(/7"L3&RRJ6IT MH5ISLT00M.*Y^!#,FN,PEV "1']5?R7C2*.?+$CJ3G%3B9RAD''BJ- M0H 69YJK"G#@G.#E@R\0XG[@4-**S G,8J@+T\BR.ERKPSAJO%(IN\KE8[6? M1NKD&\-.0:N4&[YQU'R5T_\S=(\#[.!"?DUJ16S4Z>H>Y)YBUUK0RR/H.8=] MVAN(\B63"KP2Y?B7W0N9X0T6V[UU^PD6+KP;!EQ*+V?%I5!FI5/0FQJ_3(V%?)\'$SZ^;/$,+_-GC$JUT27V<9OJ%:^B\NR^XMGC9GA^$WN'9=" M%08I#1JSAT 94T8"V ITA3WEWA7+:%)1)?X:]@IXFVW+ YE\6H&PL1CFT!VK M8,>YAJM@R\EH!B%L!F2 2WHK58 @-TNF^--RI3+J9.?'L?UGE) M^J?@L![4E*[/IUM\7,&>"#@K;LQ;_DBD;I(YY0ZD>E:F-W'=T4PU9_%27*,C MVROCWJ1B_*YJ92[:YF1!WDN>J-&B\+BOQUM)V,?AZ5*Z!>GG"E$"9WLRLB-= M""MVKH-I@[LRX$U2G!4FP= IB:/B%BX]MC'3_)R8*PZ9C!\5A:X.*L.\'4F/ M)[W)='@Y!<],:)8JO@;'Z_G5>]JYS(D&72*H.0?3W9)&%"24 PI'#$-R/+<'U@_(W<:G[Y@ MKCAWKE:=*F^WL$[=U$WPH<0MRDM9)'TMO925GPJ7LA?=RVOC[*QBG%__?GII MG'W[='[YM7M]=O[M:5VY]_J&O+0!4)*LGKBQO92L\M/L7;NU\EW[5/#;-J_; MOYQ^[G[A>_;3CV??/F_OHOV)OMS]8LS9)6R'QU.)-92-A$7*0(''0]2Q%ZBJ MSTR#R'>6!J1+CXC33V09U;7EBJ8U.S@Q-0LR14. .?.8\"QKX1Y:L.=N0V8P MOBZ58OXP1XB[%6./Q/C^+9A-2I $SRE M!1&::5T?CL?D5(N%\0E*':3,*W,EE?,5I3B_O3Q5U5#\K\L?2+6;&O M[9/M_O[M\O3SV=7UZ>7I1^.J^^7TRCC_9)S^Z_O9]?]BPL#WR[/KLU..I/M^ M=8H_2D/_?,/IKO/7JK( EZP/'$>I1Y!%W&#EQS#-G,^EPV$>-"88YCK+Y-+0 M^E,%->,AYN<\4%%S^N)V!;F7 O6_) MMO=*MINUS6Y>'FH@#R)_0>=F#^FH+>-GT:4&W@B"D_';B]KD MBO=F+$K7)'@+.!%TMYFQ;%9K9H8],32L_"RZ6@/M:@.\[_IQ21IH+^$&OWC_ MSP2TB,4[IO1JF+ZLRV_O(] SZJ/7+21R< M<+D/[%)O5QI-S3!EF+$D#-$PCUMMS1%:A2P+I-5LFU:K:58;C9*QS6J^ MV6[NV#>UH\U,VO-NP_,VK+,=J.JN56KWD/@ MYI+L"[9U\[[ST]WIA=9AH?T@P<#CD@GOH4)61O%Z5'Q#OH;U9O)AZIV2^_B$S=#DAVR^&M:I-L]4HU5G+(]%?,FXH&3@;C=\]&(QM MJ"C! W4D<@OHT"T"%K<\]XU_)KXP:L76CU05,BM?2YF!P\##>EUHZ+/HRX3'QW3@RL"9O&D3- MF(E1Y5TOQ&XJ6'ESWSH9&O01>%/D78, M30>2I,V"V&>GPNI#+O>_+=3JS]4@SS5?W_\.AZM(M.Y2LZ$;?\X=] M[E'S]>S;J7'5_71Z_;_Y_F>E3:K?5C?GJ585CFR&C00W(GL@0/??NH&G"BBK M!NZAN$G@RR"R+62/7VALC=_H_OY]].+M>KU5;'L;6 M0R"NE9,1L;MG9"2UE"RKTMPTJ?FPZ\7[NE6Y-XQK(9"US<,X2^O5@=R6S- & ML;82F 7AMII<2:>$Z"S":;7JVX(T-='BY_^OM>M6O5,9QJ-4>%_#)O(UO(1= MQ7^5:A?>.D'H!ZH[!5C@B[1)V&G:1.R$$7'_]5]Y/8WN0 MM\:+]Q=)&"4V;(#!^U.N:;U:2QMUVV'/]D7T^ORG)R;D;\(OM6JUEI;3EWCJF7ITGE>P8J]ZLFE@:R>X'U&]U/$=-=*JM MH/< R&HDS'[6Y\3\?+K\89[[LA?M1]DPTCOB"0GZM6BG" M'S ]WJ':X[&P0U7SF[J>V-S@O&_'MC%P\71).'82P:]QQ-/$]@UW'L*DN#Y> M$.!%>3I&!H^:[]6>[OQ0]*].?M>BKT6_[*)_;?\,_& T <RB'7^R>\ Y!!"\N3[4(:A'<0Q&\X$#W W%*&UH*M12640I/ MJ%/T!3:A.)QZQ-'BLE]V7FCQA@W[3=OP32'H&@S/?4>H*X;8 M3P&^J9:N4_+ 7(71:QA;*6!+ZG'F^A)R5*4?UKR2* MW<%DO6FJ6=I6Y-YD*5O\H9"N=77V^5OW^CN>D-)8KY1L[]6L=,JOQ.J=RGT=L4L"I55I[ .0V\I;?9(CL = UONY$P=8 M@*]V_'#C'*UIM:;=KJ;],%E5PO9"S2ZI!K:HA]]$;XQ3S_VWW1/QT/A2,4X2 M@#K:2\6L'=MR +D'FDRKVV?IV,[5=%K)E0I*K>2TDBL;D'NEY+8 95:#Y+]= M1U LXOW5%SF=NB*P6P9$NU2EA%*K6VUMBT;D%K;%J$\^HAQ!]VL@\22A9^> M%IF>CS6?B2S/%;K^TKVZ?IU5VYY;#/S3]65:Y#KWPW#P.@SNLJ:"Q9\P9L(H M%A+/AZ$\K7:X8=0M-6U6/SS_]TQ1;/CSW1M"VG^\>S.,1][[__@_4$L#!!0 M ( 6*7%,5@(P)N2< *TH * ;&]G;S Q+FIP9XUW:3Q4___VD4H; M4PE9IZ)4BB1DFPE%BD9?RMY40A%#]FU.FR6I*2I%3'U5=D(9^R0QLLMN9DSV M?9LQ,\;,G'//[W[P^]_WL__[/)O/>E\7/ #_!79>L+"R ,0VB 'G M10\ +P)2IK=P-SV 6V< !"#J_*_#/@'L&L+ MH K\%1?;!6S8)2:^2PRF QL!)?B7V+\BF)LWB(L!_PV)+9LW;=PJODUTI^VB MGS?_Y_O_/10=B4MLV"*V%=BV?2>P04Q\HYBX^'\0;=B\-5AL@_C&79MV;]XO M(7T V**]Q_2DJLS6RV:R-]1TY/X)>+#WYLN#YA^+EP^=NK=-OJY+5WW$3N_A M2M*_9^T#SUGH6[H?OG+50:'DYY]1YJU'0L'&C^*:-&S=NWKS)5P1YU\;] MNS=I;P8.2)M>ECAY8T_ %K,'JB]E_OEX4U9G:[%:79?YO66YD8>G#B;9[74_ MN_)OR2%=>7N]<[?4MP4^2K8(^@_>*Q[!5_4?Q_Q?P*PC"J\^??O5,[[Z^O/W MAMX)]F%+!\_3(;%OOI0U]DURO$+C4K)(E/XI[GG'VV'Q;[/+FP:FUPRLG.Z$ M/WF74_%[<(9WU/""LW=$0FIN9?/0[#H\!.P0E6?#+O%= !H8DN!EP( ._9F@ M5@\EK?R\OCM$*RQ$[5Y+L>$@RXKPX7-CPQ'G])&JW+&7N4?T6G6WCFT/3E8] M<#[G^FN_)YKZATT-)]Z23(_83Z75BDQS?VY=O)UW93/M 44PP&?^(3FB\HC?A0F"9[L<_X M$A.,%GS;+S;F+$Z*2J<2]FT*#@Z8=YL-&>YI2)*YQ^\^417_^]$/G1>Y'[Q# M]AU6XU\AD77\+M3*Q,9;M9W_@<:97;IFKS)U;-2X91Y6+_4K% MU_6-\=W_^JG_)3)Y/#M=RULXO[;%5DIC^P@Q(N3+&,W@B4M7"4G/^9AG^R\O M_1VK5!\_WW>NIX[*7VO>^_WW.5G)-\-UMVY_RH^Q 7_>(9*83&7/C>_?5W]> M:)A_*BQ^G&Q]?3RQNTD!"INS.,UW)RG?]Z,M;$+V"]5PZ,^UY!4F\I:^NIT^ MT5&]@A6S<.@A#:\C( SV&1@EEZ8\7O1K 079_"8$9RK@*?_&V;AX\;R#7"/< M_5UW-#XH!77:+:A^5,^'7 6?9A.K#8:_\:1IBBX:VTJ,.W'O&QWV3)M6ZC%H MAISZ1_ASSX0T:7G)W,<1(%%9T8E%.,%\%9]L\?M@]!;5^<\N'"F2#'21T88. MC>J."PG"1G;>I(0'3S)L)A+ICA&8D;?M#0-SZ=:R#J=.:&!T_NJXW+3N,]27 MZTYV9@=O_TPH/O=X\L+NWA<[HM;Z6;P5 UYP*KZ9GX8\X;S=*J/4%H__T-W1 MT3/YY=LL#.3.SJRL?I?Y?J_ Q$17.R-\JB3?.]?J^"KPS!@&,-Y32?$.+3FC MXQ1ODMSS,[:/H;K^-L*49=NU3IX,DUS-]_()B86!^OD=P[RFSN!:'?':T%AU M19MB?UDJ_RCV;UJH/V6++_W^3U#&=Y^DD[1/Y&;L>?77/U3 TFX>J%F1MFB) M&L8)^H,Z-]@; %[[%!1V PNG]O)X0;M6"2VHQ1DIVBPT]G'>CT+[PQX64(T: M;:K>,2+)!Q,[1I-,X4NC#E M4T-XMS 9@.D%^NZ/[SB<<^A=#J"PBQ=]LDR318V.*>'$75\X%J/IY;-40R*1 M_.@M=MO-7U!Y FNG1-3EBY+7#/.-L^?PY_<%K'+TRU[+WR[?D\U[5%_XR9?4 MM:0H10^6]K8X4S]^NKL#TBK0AH$1BS16A"_YO5O@\4/LK/V;=]]+#J6^]O."? MJ/$%V1%^6HD##!Q%L6!@_@65:G-[_&&>K6%O.ZLM1%?2>P15#_F]J5(<+VHJ M+*8[ULQ]Y?>7Z4%C/^UKKFJI8VI+Y1V']#:Y'?SA)QGICLK7W'+#?17%D+(M MD-SKSRYJB6/.7!WL<. _7B'UA]+2@RH9SU4N;=)4<.#]<3K% MX.MX+O>LG;.LS-@T\,!;)",EQ M;4Y52KJ'>,<9 MK,, UON-Q,:DTT%')TS&4M/>?WCCXD!1^0-0=B0*,S\Z\&)".KS'\"%1WQIN M5F&*5X+V%O+F(XX:6VA\Y8;HR)L^-3A;LF6,=D3A'BHA-W,:D%6A93PQ_CV1 MS1,((]P6.3P3AK;-COO>%JJJ5^[\N*5B(OUFL7 L2R][,:-+@L#+36O%HS_2 M0E6F@0,?5C=1255QI)?[2T.N&S^ 7U'SE)WKHR<5K3Z=<#(X5-XY +DY@LS4A>?-[3 @&I^$O>\)/CC!HEY>Q&1V M[HI3-*^JQ+%YCHV[#@,M2;YU:NK"D*N8V2WEG*K;5T_N"[BTQ!24"N9Z?B_( M3K3K*^9?ICDW'4]\=/#2)GP=MCD=)R;QJVF:=$TQ<&&XF4Z]&1L7FM[_8F@M MIN6]132U1&H]RM--C>:1D;8FN:*O ?6Z(WF(8J6\5ZM=P%UE>H>F*.?>#/&B5ZJE3=0J\CF'@KU= M?P]1 [=_UO[S2"7_61,:$SHP?Z7;J6EC .L0>7+V K_\GE1;S:>4R/1*H\. M>'W[*]1[&V\-2G_!>Y2C>CTQ3EFBW"@O5("?38A._G[2"*/XPB@R:WU.;2V^ ME/](IO@.,T[\5&3TR=4J<&VD9H^?Q]%/^V17TQ=?+K)^SSI(GX#=Q(9C9_1(8\-2D05+V)KJIP'& MD7[-:F5VKL 9<<*\!*'(+JY4T:$,FK3*PI4G;#W5_>W7IR2-M>1X'N*8 ^%2 M]"!S>R GM('Q-DRRSO(QQ=QR);1&9P_;D3QJ+VGMSU"I9=\%UMZF=K;>&ZV[C-;R;O'#,)/WI*^%7NM:-\I.J M%O5JNQYDVV:[=F[S)!X=*\IX1X['APG A_RV[:,W8M6;7G0OS,64E0ZY#%_0 M=._Y]SJXC^[W[ ^RE<+3\7W^87:AHF8EVCNM6Z)?47IKE4+F:.-H4]6B]:&A M.LI[NQ08L% Q+BTP=STI>ZA_?66^+0HMA1)T.H@+=(N<>EM4YO@X6?K&0^T' M7[O;>N?]"M U0'M-]"J!>H0DQB;\N:7A*N((:#_*">5Z*;Z"!!R5X;DWL^_Q M:]8#=H]^Z;6=N,LB1G]=28'4DY]=18\:ROYU7?]K87M;?OO,!>A*5HNZ,<9Q M94E.FSG,"XF[6W;%_%&YAH2$9NEYQ;/BH MX2J5[_5!O\%S//_0P)1U7^CUD6)'#^30B\F75!C8SQ5$EOUQ"RQ.I-T(9WKI: ME^:MCAP]0% [&3D1HQ=Z\(G=; BU2N:DKL*K[:?,8.!RH$;.J8;]ZNK(*70I MDNCDLF1Y"KQ:$?X.>[%21OS!2#*T"S,35=GE-2): AYXZZB/TWY/&B\KY%ZK MGW5R7E+QCRL_KDP<>*76+3 0IE_7)T5:1[6U MU1URNAUB^7 MGV@N:/S\K-0WH4;$S?Q2>J6TUV_IF4OB_+NK'[:7-=)V>P2F[?Y7 M0#/?CE/8M_G1W"X^=2@SUNY4<-9YVN_"0Y*E@P*$Y*XY*R76! M@1AU(J]]\1L,-+@.JL+ S2P__C!3[%;1!Q@0FU.&6*_]0DAFMXW13*E2\&>P MGDKK/#J9OO*$X:+ELZ3DJW^^P6F3YA3U;7J]N:5SI.HV>;NU'MT=K6&BB9PU M*24=??.B9+,A1FDRTV &2V?<+*87O1_^4;+/U1M(W&5^20E=WSMHPQM+LV!:/EW?O/E/\Z^0&#B!N;BEXD%6P^T'ASZ]_B'!^=4,C+W"=.CAO$WV,,#LY@WZ /KW;?.:%>9NX?J\:E& MH;LE&_7E8NB\E9CZAV?*K]34IH@/F 7;A^_QE^3?#NC7,6D8+ B)G$R@AYT? MC4LHN&VE8G^Y*X.F#OU:Z:D7"2$IN8$I(=G4_0P,1'!#H3JP6W]-[F/[4OB. MX3['S2J^,( *&A00>\#ZMU%GU5=)-SW-$G&&&0X3$X6.7M2)E+OQO^GFGP*RF,C2@N/H$=,T M.8_@I;;CSTBEYUP&KZ?HR3S5.Z(@Y1H;T:CEAJ'ZZ]8G'/(,T^/FCP' S\ MBHYFW+Q\H/>%-$9[BK?JSO7].D@*G[R8=N5%T4MQWG,E[;XQ>QB0APPZK_XS M?G@=F75X+J TN@]5DER@%W4E2.:Q[M3G-\=V)F789K'S-B.74!WJL?& *?-' MD=.;ZN+F%5@6^C#>!B0H2H'5R9+9?E?GVMJ3-ETNCOZ M[*,MSN@=7:^2,?O"KE:'@;DU%U&]@47?.2>L5*9(ZD^H*P=]IFPQ+[-/CQ[I MK03K/\& *G;>COT"(JT1JJG"&,)5QS6HHF] MZ/'I/P)3GIN@&+K$\;TVM%9 ,N2K#BIJ;#VTG%W8* AK9]R]2I(88"9GJ_NNY=5%HG?\=QJZ(1I4E&V0XY+@Z]%@J;/YB <)3UM(&AD^M/LM$34+<9UY@^HA_$BWXVL'8WL,(U/82> M)O^&.F@O;B4I-9AJN.D0M_:,H\IYO:'/_^1G/ODHO-_/ MBBC@QQ@P&_]3O' M5?P/,E<-@\6A(E+> G2=*,/$ZJ*T0B0H=S47,^<$&9S* /:_$";CM*J3Z'Q+P^*\8C+8'&?36#*P>=> WZ^ M-RI4-!Y=6'^ M4MD9Q*:5+(7.\9A@"GZ[M_*L?)_FSE2B)L+]/702W)W$R\- MM[OK?^+'^96U=5P/+*IJ! $77,965-)IB6F SCE?>.V\YW,#\6VW-DO8\@AO M!4)+U_7=+,(WI?[#L0NK$JYY7YUOY!ZVN&/KO47W1P'"Y0"[/] 7D8SWY385N2?VZ^IF M:D8)6$GG;8TK_Z@*<104DQM4N;[H20J&VJZ^8JY%GPZF^'2^7-1N,!7F2+"\ M@T.$O8(71E79T#X[00DU_3.)CWI(O.Z;T4YS$9?_>B\MTO^R[_OA/5ZL07MP MR9A(\1HJG@S>^/5F J83Z7VM-4;*I6,*R[0'4_(?TFOBRZ/C<ODWN?%ZS^'C>B#(4\3SFQ/>>Y MAAW-LD ,!B12G/_ P,]X"*/E'94YR%!>EOEB\WUESC=UON-AMH+^?!MS[=BD M0^O5\=KNH37G[>+-,+"S0&G7@BS_A-=1E6_"UU^B38ZPYF1JEP5C>BNM5]\\ M1W2?V=:M9I\ML8=-D3J5=65,4([RFF<\J&&[,=+RLO+X<5K"QM]WA1\3*(OY M5SMLUBR7\6%ZL8T%\^WWA:,2UA]'C;S^-EB]K_;/*WD-3!?.4A.1$$ MX9>IXT]?A[]:=+#5=E90>I!N5F'WR.)#P[THP@5P,IC%\ 1/U+;/U0Y0Z0=3 M9B6[RO3T[&[X:8VFE4I7Q\[\4OKI56:XTU_1Z6N[%ZVO@9@>M20(5% M9U#W'G9.>U1.8E 1'1\RL7B'T;90O5'S_7OBT7 _=A6O'YA&@N=8ZA)4& @ MHPJY-24_09+(%)=.FJ'_5(\^M<>2B)95_MD7V MPVT)GJ$NOR;0<$&)]J;$ZLO6K7L*46&\ZZLH4=J3QB59_07*'K(PX(&Y^30: MEU5:-4;DZ'$FUZ+./*SHAO#/:UDW_'@/AT<.6SR 0&90C4@:B?"GH1&_>/0B894XH>Q7#9K#0!V&W\4)/[2SNSM_[,6& M_"U,DZ@6\EL8$*9DM<" P/%:)PS0*5_M!#8<=C,V%)P98QV%=LZ83OQ8U?1# M\@,I=C P9L9'PD"4K!&5('P(?L$M:YE%=T/IL6U0*H;'_0(#$^(P@--1K/B.(;.U*&9I;QLBH=RD\7[3^->+'4O5?[!RJ M=:^D"0S\5=9"CYR$ <[5:!X,Q&\"N1.B#'@UYD8@EU>K%LN!21.!V/V\OKFE M5303(; LG2&7SAG\4,BBI/ ,>6] [24ZC\TZ!?ZUX)P7V>PZ"K^AYO%2@Y\: M#%@S5D;ZCPEI"C7-='MW^U_X3KHB>:);\)&KS]HY6S,Q-'!IA2K$6'[C2T4_ M+L\GN'J$DE80974+]!^#P:W*7:49BQ5_]QPEJ29IFI!P-X>'^!"E6_-Z.NN;:2=H?Z_P31V,D'T@&_B"3]-J^%R#_(1>Q M9F]R2(,#!@<5K*80VDA2[Q1P]++U$6YE>K.W=N6A25[9\>M"]CJ.Y M;=O#@G*=*G?Q[6,EIWNPH\EFW_ :^:%J1J_)\?+W#U936OHY 84^1%0QAD&\ M\X6V\$R8*OLR\(S&\OB)SZ:NMZ;Z=>?L?)\-*C_J=>E[&L%N7*"[A9++)LP/ M&1E\9U;XUI1_G9V]>LY#P]/A'].-.RU+?'2.[?DC)76:':=HTL?_'9KO^\9Q MJDC!KEQIYQGD+&NV>07;(YW:$C4?%V,3P-?HDN;),3'EM0X9H$A?4H,Z/C@,:E?-"K2\*[-\\QW'['K'SGN&\OXT\GW;L<]?P)MD+#S M*G'Y_F?>N*74[5+4GL$HB&S_[DK(SJ==,>!0[ZDJ\[;SW25*;J(-5M MUPM+QQ6<-!9'.I.37;X'!MZG1Y^%3MIV3J T@I0E/4[I=/8'81RZ[4WMK/?: M=Z$:ZS[LMNSXD"E^5WE8*\;)1<7G>/NIHM9/C#E;WO^31/R M(8LST9L@ZTG_,"77F2[ES,M)P^G:R8B<@+?+NG[*B0CV(--;27BB\3D,$&]0 MLU>-9,PI^6+<%*I&^[EA8F")YXFF\03[3ON7]5/_&#^2GHTH!L>3!3UE2Q3A MNP%0H=;H@/A[NCACN,98*>\A]<.55P\ M? K(D5Z[_!H]VV@Y-3W"VM&0^=SD8K8@]7YTS8>5C_*K M"JLA'>Z+M2/S"VR:T<_S4_3TCY5<"V;'IPBS0^8&*=#IW(]A5RX.B/G@35Y7 MD^T=%7J45MASB@:D5&)Z:!Z?N#'A-Y6R_XD=I,3^3A2)*.@<6HY?)7+3Y[F( M)F>_EFL="S8D(0P495'31FW(\="BGU+K(#U&8:1;0N&CXM;BH3JY<(\JY#PP4NO"HN9#0AYQEEM908 M]++=2/HOU\7!3^%VW+/#W$)5T5Y#U)Q(!26\=W'VT#?TPX*C@\$Q&D+V%^W$X /"05,G3=UM(>'"S()^P@S()HA67ZC6 MCXAV Y0L'X$]29@TM.2CL"?"D1S;FBS1\BAM&3AT)LJ"LI[7?[1F<).P?M+3 M]OR*7-RZF>%>$D)8,99#@79H%9.Y=>XUE7_7MA)^,?Y>>^SR09UZ_)T$)=RC<&6WNC$9Q2T8[&9G&,; M*CIZ/UB6)5 4SE,'ZN*7J:CTH#HR*?&Y0D17'+3G.3AEJ&= %K8T#I"@6"IK M9EZ_\E8"F">1OY/?MC\Y52_ZZ 7N,E_B(KAFG25\710- Z-B6"$O#!,ZI)TW M;W*<7Y2G=1+7\.K^E3!ANI](J(D$P#X8J(X&J9&HM+]91*?F$Y[J,>BF"-YK M&-#NA@$#+NL4%IHT*A&MPLZZ)1P'^IGR5WCV,>(76-]_O(9F!?:K!B>=0@\E M21X]H?BY_Q=N,I*9.;*YD18=W&E@$O.R<',<*2W?2F\3XT88ZX[C0\+%7(R_WT2BQF[8<3M2^MO'YGE,=DS;^ MON#T?O3D&0!-6??%"0V+=I)7-<]V TB96; 8K#+Y5?SQ6MNU5R)K;%YHQBV-F*Q9[/L9?4;G?N29 MT=M1Y/J^<3,;\\:M/7MT82#G>Q,G:EK>?,PF+#A59\%' M&&@5U9S\%#+C>JY5DU$F5Y?XLFMA>)2R]Q.!**]=,+".C>.S8&!'B^]VW"H+ M:NU?#Q6XM$$MI+S?N,)"L @UL/!GJ'I;]Q2V^>V<+(\[4WTG"DN[ J40L.M9 M!#82E>L/EE3!P,/K,' #!A"2T#K4E%:? ]5#N2)9U9A''F@\#:Z1U&5'G[A6QF@3S.HHO%*VE+]A!D:Q$9_'K!-+"]KF5 MZ"Q^*?5-*MIEY$LLU''EM I::Y299;:(%7843A)[*\.."PE+Z!'!E7;B:.&I M53,,7R-E#)(/75D5_?-3B+QPC5-Y%%TR)D3_!]-Y-!W=IR[(8?>1)99,7*,$ M>3-8%.GK&I]#GM;*AKKY1 YQ>JFHEL%_+<#R7X_R%;!R7.Q:/S\5VN43+5+I MG'34)=S\6M1V3G!:I"XJ83CUS@@A]MO(A&OW G.V@)P. UQI84IAJ8B?T?.9 MX#88N'!Y#1P4"7A/?7XF%Z31Z\'%#OXQ]!(3XH8%4SN@Z@J 0:N:-@M0QRVP)XR/\=@/24A.9,(#GIY MF;-.Y!(BL A;B$)8A:+W4%/5VXKWPBLTB*H)\+==C] M54)K5HI_[^8&%Q@?#?,1I@?Y*VFD1E>PIQU$+'6_A-&P+BE@9$V#UPAK!$H- M2:H(Q/R;47GD@P!$( R].,&L.=%['I%K3\@"'=E"$"LPUB?.@CU0?XG$,ALY M#YJ :#:^_:L>BZNU9) GO%04SY!;PDH_66W MT8$J>(Z.$Y@1;KZ) S$OEX! M_5WF153$6%X$ZR"&\$1(+[DO&;2>\H>=,>* M+KF"'1_I+00#;<'F'#?U,>',-8FX%)&N*KC($QF2?]&K+!IR>D[X ELM:M13 MY$BHFYB.8'94D?B[TR_]/%B9NF1A+[G!8 MSV'-7N.4SN#S5L%@ 7H%.7N$ BE.8+!:1!>4E0\+ES5UA3R,5J&UQ_(13B(J MW<7HMA+-ARCI6LZ&40VBW)"$:<@DY+#6FC=CE#$3& SN@@$K\O(\>L9K<;4H M37@0_'>).PX#D>0QTG(14P-,Y<@G6S[5C4(_J3U^932LNT-X+?V&)DO4CH4C M>>MY6-$0DH03HP*OL>X$(3&!K!ECW;\N##UW8X3#07!09.%]FHZ+JW74!;P*R%O$=+?FWN7;3^"HV&+@, M T^0#GDM0NX4YV:ZR&ZK$5WKEI:2UD7-5?>1I24?S.O.05,Q_PI'<"/X45&7Q/5Z"ZHQ$RR>0T%O M]VI!P3J(Q&:-.8Q!JO1G1QGS[+NOBL2@?#8\^'\ 4$L! A0#% @ M!8I<4U2A2G4E" 3X T ( ! &5X7S(W,S$S.2YH M=&U02P$"% ,4 " %BEQ3F-'BZS\( S00 #0 @ %0 M" 97A?,C%\R-S,Q-#$N:'1M4$L! A0#% @ !8I< M4Z+_>*OB!0 I2 T ( !HA8 &5X7S(W,S$T,BYH=&U0 M2P$"% ,4 " %BEQ35K7JV>@7 9.@$ $ @ &O' M9W9A+3(P,C$P.3,P+GAS9%!+ 0(4 Q0 ( 6*7%/N_(^M1@\ .G> 4 M " <4T !G=F$M,C R,3 Y,S!?8V%L+GAM;%!+ 0(4 Q0 M ( 6*7%-(K_R9PEX #PS" 4 " 3U$ !G=F$M,C R M,3 Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( 6*7%/;8\PLZVX $4"!@ 4 M " 3&C !G=F$M,C R,3 Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( M 6*7%.R-M\LW6$ ->N" 4 " 4X2 0!G=F$M,C R,3 Y M,S!?<')E+GAM;%!+ 0(4 Q0 ( 6*7%/F4 DD8.X! ,9[) 3 M " 5UT 0!G=F$R,#(Q,#DS,%\Q,'$N:'1M4$L! A0#% @ !8I< M4Q6 C FY)P K2@ H ( ![F(# &QO9V\P,2YJ<&=02P4& 2 L "P"K @ SXH# end