XML 18 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Sep. 02, 2014
Dec. 31, 2014
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance $ 151,725,000us-gaap_StockholdersEquity      
Net income 4,107,000us-gaap_NetIncomeLoss 4,317,000us-gaap_NetIncomeLoss    
Foreign currency translation adjustment (4,585,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax      
Repurchases of common stock (364,000)us-gaap_TreasuryStockValueAcquiredCostMethod      
Stock-based compensation expense 612,000us-gaap_AllocatedShareBasedCompensationExpense 506,000us-gaap_AllocatedShareBasedCompensationExpense    
Issuance of stock for employer contributions to retirement plan 661,000gpx_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployerContributionsToRetirementPlan      
Other 88,000us-gaap_StockholdersEquityOther      
Ending Balance 152,244,000us-gaap_StockholdersEquity      
Long-term Debt, Gross     40,000,000us-gaap_DebtInstrumentCarryingAmount  
Common Stock [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance       171,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Ending Balance 171,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
    171,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Additional Paid-in Capital [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance 104,523,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Stock-based compensation expense 612,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Issuance of stock for employer contributions to retirement plan 266,000gpx_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployerContributionsToRetirementPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Other (93,000)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Ending Balance 105,308,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
     
Retained Earnings [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance 54,809,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
     
Net income 4,107,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
     
Ending Balance 58,916,000us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
     
Treasury Stock [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance (381,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Repurchases of common stock (364,000)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Issuance of stock for employer contributions to retirement plan 395,000gpx_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployerContributionsToRetirementPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Other 181,000us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Ending Balance (169,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
     
Accumulated Other Comprehensive Income (Loss) [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance (7,397,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
     
Foreign currency translation adjustment (4,585,000)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
     
Ending Balance $ (11,982,000)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember