Organization and description of business (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Feb. 12, 2015
USD ($)
$ / shares
shares
Feb. 28, 2015
shares
Dec. 31, 2015
segment
$ / shares
shares
Dec. 31, 2014
$ / shares
shares
Number of operating segments | segment     1  
Number of common stock shares issued     31,935,121 944,581
Number of common stock shares converted from preferred stock   23,521,889    
Shares authorized 420,000,000      
Common stock, shares authorized     400,000,000 160,131,524
Preferred stock, authorized shares     20,000,000 0
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001 $ 0.0001
Preferred stock, par value (in dollars per share) | $ / shares     $ 0.0001 $ 0.0001
Preferred stock, shares outstanding     0 0
IPO        
Number of common stock shares issued 7,302,500      
Sale price on common stock (in dollars per share) | $ / shares $ 16.00      
Net proceeds from issue of common stock | $ $ 105.7      
Preferred stock, par value (in dollars per share) | $ / shares $ 0.0001      
Common stock        
Number of common stock shares converted from preferred stock     23,521,889  
Common stock, shares authorized 400,000,000      
Preferred Stock        
Preferred stock, authorized shares 20,000,000      
Maximum | Common stock | IPO        
Number additional shares on common stock can be purchased by underwriters   952,500