Acquisition (Allocation) (Details) - USD ($)
$ in Thousands
Mar. 31, 2017
Feb. 27, 2017
Dec. 31, 2016
Preliminary allocation of consideration      
Goodwill $ 22,192   $ 16,809
Triad Holdings, Inc.      
Preliminary allocation of consideration      
Cash   $ 231  
Accounts receivable   516  
Inventory   1,078  
Other assets acquired   429  
Intangible assets   6,271  
Goodwill   5,209  
Total assets acquired   13,734  
Accounts payable   912  
Deferred tax liability   2,415  
Warranty liability   237  
Other liabilities assumed   584  
Total net assets acquired   $ 9,586