Acquisitions (Identifiable Intangible Assets) (Details) - USD ($)
$ in Thousands
Feb. 27, 2017
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Goodwill        
Goodwill   $ 21,867 $ 16,809 $ 2,760
Triad Holdings, Inc.        
Goodwill        
Goodwill $ 4,627      
Triad Holdings, Inc. | Minimum        
Identifiable Intangible Assets        
Discount rate used 15.00%      
Triad Holdings, Inc. | Maximum        
Identifiable Intangible Assets        
Discount rate used 16.00%      
Triad Holdings, Inc. | Customer relationships        
Identifiable Intangible Assets        
Acquired intangible assets $ 2,500      
Weighted average amortization period 10 years      
Triad Holdings, Inc. | Trademark/trade name        
Identifiable Intangible Assets        
Acquired intangible assets $ 2,400      
Weighted average amortization period 12 years      
Triad Holdings, Inc. | Developed technology        
Identifiable Intangible Assets        
Acquired intangible assets $ 1,400      
Weighted average amortization period 12 years