XML 19 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Marketable Securities - Carrying Amounts of Marketable Securities (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Marketable Securities [Line Items]    
Short-term marketable securities $ 25,504us-gaap_MarketableSecuritiesCurrent $ 49,968us-gaap_MarketableSecuritiesCurrent
Long-term marketable securities 76,563us-gaap_MarketableSecuritiesNoncurrent 67,234us-gaap_MarketableSecuritiesNoncurrent
Held-to-Maturity [Member]    
Schedule of Marketable Securities [Line Items]    
Short-term marketable securities 25,504us-gaap_MarketableSecuritiesCurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
49,968us-gaap_MarketableSecuritiesCurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
Long-term marketable securities 76,563us-gaap_MarketableSecuritiesNoncurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
67,234us-gaap_MarketableSecuritiesNoncurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
U.S. Government and agency obligations [Member] | Held-to-Maturity [Member]    
Schedule of Marketable Securities [Line Items]    
Short-term marketable securities 10,511us-gaap_MarketableSecuritiesCurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
10,000us-gaap_MarketableSecuritiesCurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
Long-term marketable securities 76,563us-gaap_MarketableSecuritiesNoncurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
67,234us-gaap_MarketableSecuritiesNoncurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
Commercial paper [Member] | Held-to-Maturity [Member]    
Schedule of Marketable Securities [Line Items]    
Short-term marketable securities $ 14,993us-gaap_MarketableSecuritiesCurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember
$ 39,968us-gaap_MarketableSecuritiesCurrent
/ gva_ClassificationOfMarketableSecuritiesAxis
= us-gaap_HeldtomaturitySecuritiesMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CommercialPaperMember