Condensed Consolidated Balance Sheets Balance Sheet Parenthetical - USD ($)
$ in Thousands
Sep. 30, 2016
Dec. 31, 2015
Allowance for Doubtful Accounts Receivable $ 895 $ 888
Preferred Stock, Par Value (in USD Per Share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Shares Issued 0 0
Common Class B [Member]    
Common Stock, Par Value (in USD Per Share) $ 0.0001 $ 0.0001
Common Stock, Shares Authorized 75,000,000 75,000,000
Common Stock, Shares Issued 18,336,609 19,331,666
Common Stock, Shares Outstanding 18,336,609 19,331,666
Common Class A [Member]    
Common Stock, Par Value (in USD Per Share) $ 0.0001 $ 0.0001
Common Stock, Shares Authorized 750,000,000 750,000,000
Common Stock, Shares Issued 57,737,702 53,872,798
Common Stock, Shares Outstanding 57,737,702 53,872,798