Description of Business and Summary of Significant Accounting Policies (Concentration) (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
USD ($)
Sep. 30, 2016
USD ($)
Sep. 30, 2017
USD ($)
segment
Sep. 30, 2016
USD ($)
Revenue from U.S., Canadian and all other international dealers and distributors combined        
Total revenue $ 64,742 $ 55,185 $ 176,386 $ 151,435
International revenue (excluding Canada) as a percent of total revenue 22.00% 20.00% 22.00% 21.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 $ 44,839 $ 39,670 $ 122,993 $ 108,506
Canada        
Revenue from U.S., Canadian and all other international dealers and distributors combined        
Total revenue 5,403 4,246 14,911 11,355
All other international sources        
Revenue from U.S., Canadian and all other international dealers and distributors combined        
Total revenue $ 14,500 $ 11,269 $ 38,482 $ 31,574