Annual report pursuant to Section 13 and 15(d)

Goodwill and Other Intangible Assets (Details 2)

v2.4.1.9
Goodwill and Other Intangible Assets (Details 2) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Intangible assets subject to amortization      
Gross Carrying Amount $ 32,813,000us-gaap_FiniteLivedIntangibleAssetsGross $ 13,804,000us-gaap_FiniteLivedIntangibleAssetsGross  
Accumulated Amortization (19,898,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (13,375,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization  
Net Carrying Amount 12,915,000us-gaap_FiniteLivedIntangibleAssetsNet 429,000us-gaap_FiniteLivedIntangibleAssetsNet  
Amortization expense 6,500,000us-gaap_AmortizationOfIntangibleAssets 1,400,000us-gaap_AmortizationOfIntangibleAssets 2,300,000us-gaap_AmortizationOfIntangibleAssets
Estimated future amortization expense      
2015 3,265,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths    
2016 3,170,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo    
2017 3,063,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree    
2018 3,035,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour    
2019 382,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive    
Net Carrying Amount 12,915,000us-gaap_FiniteLivedIntangibleAssetsNet 429,000us-gaap_FiniteLivedIntangibleAssetsNet  
Minimum      
Intangible assets subject to amortization      
Useful life 3 years    
Maximum      
Intangible assets subject to amortization      
Useful life 5 years    
Patents      
Intangible assets subject to amortization      
Gross Carrying Amount 8,822,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
3,110,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
 
Accumulated Amortization (5,801,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
(3,085,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
 
Net Carrying Amount 3,021,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
25,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
 
Estimated future amortization expense      
Net Carrying Amount 3,021,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
25,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
 
Patents | TruePosition      
Intangible assets subject to amortization      
Useful life 3 years    
Tradename      
Intangible assets subject to amortization      
Gross Carrying Amount 2,788,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
   
Accumulated Amortization (788,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
   
Net Carrying Amount 2,000,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
   
Estimated future amortization expense      
Net Carrying Amount 2,000,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
   
Tradename | TruePosition      
Intangible assets subject to amortization      
Useful life 5 years    
Capitalized software      
Intangible assets subject to amortization      
Gross Carrying Amount 10,991,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
10,694,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
 
Accumulated Amortization (10,597,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
(10,290,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
 
Net Carrying Amount 394,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
404,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
 
Estimated future amortization expense      
Net Carrying Amount 394,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
404,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_ComputerSoftwareIntangibleAssetMember
 
Capitalized software | TruePosition | Minimum      
Intangible assets subject to amortization      
Useful life 3 years    
Capitalized software | TruePosition | Maximum      
Intangible assets subject to amortization      
Useful life 5 years    
Customer relationships      
Intangible assets subject to amortization      
Gross Carrying Amount 10,212,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
   
Accumulated Amortization (2,712,000)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
   
Net Carrying Amount 7,500,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
   
Estimated future amortization expense      
Net Carrying Amount $ 7,500,000us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember