XML 80 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Segment
Dec. 31, 2013
Segment Information [Abstract]    
Percentage of revenues derived from customers in the nuclear power industry 57.00%gvp_Entitywidedisclosureonindustrypercentageofrevenuefromexternalcustomersattributabletonuclearindustry 65.00%gvp_Entitywidedisclosureonindustrypercentageofrevenuefromexternalcustomersattributabletonuclearindustry
Number of reportable business segments 2us-gaap_NumberOfReportableSegments  
Contract range, minimum 10 months  
Contract range, maximum 3 years  
Segment Reporting Information [Line Items]    
Contract revenue $ 37,930us-gaap_ContractsRevenue $ 47,562us-gaap_ContractsRevenue
Total contract revenue 37,930us-gaap_Revenues 47,562us-gaap_Revenues
Operating income (loss) (6,929)us-gaap_OperatingIncomeLoss (10,668)us-gaap_OperatingIncomeLoss
Assets 45,999us-gaap_Assets 48,827us-gaap_Assets
Percentage of revenues derived from international sales 52.00%gvp_Entitywidedisclosureongeographicareaspercentageofrevenuefromexternalcustomersattributedtoforeigncountries 67.00%gvp_Entitywidedisclosureongeographicareaspercentageofrevenuefromexternalcustomersattributedtoforeigncountries
Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 0us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
United States [Member]    
Segment Reporting Information [Line Items]    
Total contract revenue 31,214us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
39,021us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
Operating income (loss) (4,743)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
(7,767)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
Assets 116,586us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
67,255us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
United States [Member] | Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 29,038us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
33,419us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
United States [Member] | Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 2,176us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
5,602us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= country_US
Europe [Member]    
Segment Reporting Information [Line Items]    
Total contract revenue 7,155us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
9,085us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Operating income (loss) (2,094)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
(3,053)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Assets 5,828us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
11,206us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Europe [Member] | Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 6,414us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
8,639us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Europe [Member] | Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 741us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
446us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_EuropeMember
Asia [Member]    
Segment Reporting Information [Line Items]    
Total contract revenue 3,720us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
6,140us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
Operating income (loss) (92)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
152us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
Assets 4,694us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
6,508us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
Asia [Member] | Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 2,478us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
5,504us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
Asia [Member] | Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 1,242us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
636us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AsiaMember
Geography Eliminations [Member]    
Segment Reporting Information [Line Items]    
Contract revenue 0us-gaap_ContractsRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
 
Total contract revenue (4,159)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
(6,684)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
Operating income (loss) 0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
Assets (81,109)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
(36,142)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
Geography Eliminations [Member] | Operating Segments [Member]    
Segment Reporting Information [Line Items]    
Contract revenue   0us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
Geography Eliminations [Member] | Intersegment Eliminations [Member]    
Segment Reporting Information [Line Items]    
Contract revenue $ (4,159)us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember
$ (6,684)us-gaap_ContractsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GeographyEliminationsMember