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
|
|
|