XML 34 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Organization and Significant Accounting Policies - Summary of Intangible Asset Activity (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Gross Carrying Amount 16,266us-gaap_FiniteLivedIntangibleAssetsGross $ 9,037us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated Amortization (5,802)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (4,732)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Net Carrying Amount 10,464us-gaap_FiniteLivedIntangibleAssetsNet 4,305us-gaap_FiniteLivedIntangibleAssetsNet
Customer relationships    
Gross Carrying Amount 5,087us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
4,567us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
Accumulated Amortization (2,690)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
(2,541)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
Net Carrying Amount 2,397us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
2,026us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
Trademarks and tradenames    
Gross Carrying Amount 441us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
351us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Accumulated Amortization (293)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
(219)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Net Carrying Amount 148us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
132us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
Patent assets    
Gross Carrying Amount 2,764us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
2,388us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Accumulated Amortization (987)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
(822)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Net Carrying Amount 1,777us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
1,566us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_PatentsMember
Acquired technologies    
Gross Carrying Amount 7,974us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
1,731us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
Accumulated Amortization (1,832)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
(1,150)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
Net Carrying Amount 6,142us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
$ 581us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_UnpatentedTechnologyMember
Minimum | Customer relationships    
Amortization Period 4 years  
Minimum | Trademarks and tradenames    
Amortization Period 4 years  
Minimum | Patent assets    
Amortization Period 1 year  
Minimum | Acquired technologies    
Amortization Period 5 years  
Maximum | Customer relationships    
Amortization Period 15 years  
Maximum | Trademarks and tradenames    
Amortization Period 8 years  
Maximum | Patent assets    
Amortization Period 15 years  
Maximum | Acquired technologies    
Amortization Period 8 years