v3.10.0.1
The Company - Additional Information (Details)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Oct. 02, 2017
USD ($)
ClassesofStock
Vote
$ / shares
shares
Dec. 31, 2018
USD ($)
segment
Dec. 31, 2017
USD ($)
Dec. 31, 2016
USD ($)
Entity Wide Revenue Major Customer [Line Items]        
Conversion date   Feb. 01, 2008    
Number of reportable segments operates | segment   2    
Number of classes of authorized common stock | ClassesofStock 2      
Class A Common Stock        
Entity Wide Revenue Major Customer [Line Items]        
Number of votes per share | Vote 1      
Class B Common Stock        
Entity Wide Revenue Major Customer [Line Items]        
Number of votes per share | Vote 10      
Initial Public Offering | Class B Common Stock Warrants        
Entity Wide Revenue Major Customer [Line Items]        
Warrants conversion ratio 100.00%      
Initial Public Offering | Class A Common Stock        
Entity Wide Revenue Major Customer [Line Items]        
Initial public offering completed date Oct. 02, 2017      
Number of shares sold | shares 10.4      
Share sold price per share | $ / shares $ 14.00      
Net proceeds from shares sold | $ $ 134.8      
Underwriting discounts and commissions | $ 10.1      
Offering costs incurred | $ $ 3.1 $ 3.1 $ 3.1 $ 3.1
Initial Public Offering | Class B Common Stock        
Entity Wide Revenue Major Customer [Line Items]        
Convertible preferred stock, Shares converted | shares 80.8      
Stock conversion ratio 100.00%      
Over-Allotment Option | Class A Common Stock        
Entity Wide Revenue Major Customer [Line Items]        
Number of shares sold | shares 1.4