XML 35 R14.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Disaggregation of Revenue | 12 Months Ended
--- | ---
Dec. 31, 2024
Disaggregation of Revenue [Abstract] |
Disaggregation of Revenue | 4. Disaggregation of Revenue As discussed in Note 1, during the first quarter of 2024, we reorganized our operational structure to more closely align with our two reportable segments, Construction and Materials. Previously, leaders within our three former operating groups of California, Central and Mountain managed both Construction and Materials operations within each group. As a result of the reorganization, we will no longer disclose financial information by operating group and we have updated our presentation of disaggregated revenue. The prior years' disaggregation of revenue amounts have been recast to conform with the current period presentation. Revenue is disaggregated by reportable segment (see Note 21) and customer type, which we believe best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. Customer Type Customers in our Construction segment are predominantly in the public sector which includes certain federal agencies, state departments of transportation, local transit authorities, county and city public works departments and school districts. Our private sector customers include, but are not limited to, developers, utilities and private owners of industrial, commercial and residential sites. Customers of our Materials segment include internal usage by our own construction projects, as well as third-party customers. Based on the nature of the Materials business, it is not meaningful to disaggregate revenue by customer type. The following table presents our revenue disaggregated by reportable segment and by customer type for the Construction segment:
| Years ended December 31,
(in thousands) | 2024 |  | 2023 |  | 2022
Construction segment revenue: |  |  |  |  |
Public | $ | 2,531,379 |  |  | $ | 2,064,078 |  |  | $ | 1,891,338 |
Private | 883,846 |  |  | 928,176 |  |  | 912,597 |
Total Construction segment revenue | 3,415,225 |  |  | 2,992,254 |  |  | 2,803,935 |
Materials segment revenue | 592,349 |  |  | 516,884 |  |  | 497,321 |
Total revenue | $ | 4,007,574 |  |  | $ | 3,509,138 |  |  | $ | 3,301,256 |

X
- Definition Represents disaggregation Of revenue. + References No definition available. + Details
Name: | gva_DisaggregationOfRevenueTextBlock
Namespace Prefix: | gva_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration