XML 33 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Other Intangible Assets (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Goodwill [Roll Forward]    
Beginning balance $ 0us-gaap_Goodwill $ 4,502us-gaap_Goodwill
Goodwill impairment loss 0us-gaap_GoodwillImpairmentLoss 4,462us-gaap_GoodwillImpairmentLoss
Acquisition 5,612us-gaap_GoodwillAcquiredDuringPeriod 0us-gaap_GoodwillAcquiredDuringPeriod
Foreign currency translation 0us-gaap_GoodwillTranslationAdjustments 40us-gaap_GoodwillTranslationAdjustments
Goodwill, Period Increase (Decrease), Total 5,612us-gaap_GoodwillPeriodIncreaseDecrease (4,502)us-gaap_GoodwillPeriodIncreaseDecrease
Ending balance 5,612us-gaap_Goodwill 0us-gaap_Goodwill
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 3,031us-gaap_FiniteLivedIntangibleAssetsGross 2,297us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated amortization 1,752us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization 1,588us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Total 1,279us-gaap_FiniteLivedIntangibleAssetsNet 709us-gaap_FiniteLivedIntangibleAssetsNet
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2014 494us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths  
2015 296us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo  
2016 207us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree  
2017 160us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour  
2018 74us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive  
Thereafter 48us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive  
Total 1,279gvp_FiniteLivedIntangibleAssetsFutureAmortizationExpense1  
Amortization of definite-lived intangible assets 193us-gaap_AmortizationOfIntangibleAssets 207us-gaap_AmortizationOfIntangibleAssets
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 1,425us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
646us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Accumulated amortization 695us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
646us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Total 730us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
0us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Non Contractual Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 911us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_NonContractualCustomerRelationshipsMember
911us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_NonContractualCustomerRelationshipsMember
Accumulated amortization 618us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_NonContractualCustomerRelationshipsMember
557us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_NonContractualCustomerRelationshipsMember
Total 293us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_NonContractualCustomerRelationshipsMember
354us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_NonContractualCustomerRelationshipsMember
Developed Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 471us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
471us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
Accumulated amortization 236us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
177us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
Total 235us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
294us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
In Process Research and Development [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 152us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InProcessResearchAndDevelopmentMember
152us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InProcessResearchAndDevelopmentMember
Accumulated amortization 136us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InProcessResearchAndDevelopmentMember
127us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InProcessResearchAndDevelopmentMember
Total 16us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InProcessResearchAndDevelopmentMember
25us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_InProcessResearchAndDevelopmentMember
Contract Backlog [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 36us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ContractBacklogMember
36us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ContractBacklogMember
Accumulated amortization 36us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ContractBacklogMember
36us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ContractBacklogMember
Total 0us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ContractBacklogMember
0us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ContractBacklogMember
Trade Names and Other [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 29us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
29us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Accumulated amortization 29us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
29us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Total 0us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
0us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Foreign Currency Translation [Member]    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 7us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ForeignCurrencyTranslationMember
52us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ForeignCurrencyTranslationMember
Accumulated amortization 2us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ForeignCurrencyTranslationMember
16us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ForeignCurrencyTranslationMember
Total $ 5us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ForeignCurrencyTranslationMember
$ 36us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gvp_ForeignCurrencyTranslationMember