Description of Business and Summary of Significant Accounting Policies (Concentration) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2017
USD ($)
segment
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Revenue from U.S., Canadian and all other international dealers and distributors combined      
Total revenue $ 244,725 $ 208,802 $ 163,179
International revenue (excluding Canada) as a percent of total revenue 22.00% 21.00% 24.00%
Segment Reporting      
Number of operating segments | segment 1    
United States      
Revenue from U.S., Canadian and all other international dealers and distributors combined      
Total revenue $ 169,930 $ 148,803 $ 109,435
Canada      
Revenue from U.S., Canadian and all other international dealers and distributors combined      
Total revenue 20,812 16,084 14,285
All other international sources      
Revenue from U.S., Canadian and all other international dealers and distributors combined      
Total revenue $ 53,983 $ 43,915 $ 39,459