XML 101 R68.htm IDEA: XBRL DOCUMENT v3.19.1
Share-based Compensation - Summary of Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]        
Number of options, Outstanding, Beginning Balance 6,548,377 7,228,141 4,309,232  
Number of options, Granted 2,759,750 264,480 2,918,993  
Number of options, Exercised (256,065) (100,834)    
Number of options, Forfeited (290,327) (843,410) (84)  
Number of options, Outstanding, Ending Balance 8,761,735 6,548,377 7,228,141 4,309,232
Number of options, Vested and Exercisable as of December 31, 2018 3,321,376      
Number of options, Vested or expected to vest as of December 31, 2018 8,761,735      
Weighted average exercise price, Outstanding, Beginning Balance $ 1.28 $ 0.97 $ 0.60  
Weighted average exercise price, Granted 21.15 8.76 1.53  
Weighted average exercise price, Exercised 0.76 0.65    
Weighted average exercise price, Forfeited 3.73 1.11 1.74  
Weighted average exercise price, Outstanding, Ending Balance 7.47 $ 1.28 $ 0.97 $ 0.60
Weighted average exercise price, Vested and Exercisable as of December 31, 2018 1.01      
Weighted average exercise price, Vested or expected to vest as of December 31, 2018 $ 7.47      
Weighted average remaining contractual term, Outstanding 7 years 9 months 18 days 8 years 21 days 9 years 9 years 8 months 4 days
Weighted average remaining contractual term, Vested and Exercisable as of December 31, 2018 6 years 11 months 4 days      
Weighted average remaining contractual term, Vested or expected to vest as of December 31, 2018 7 years 9 months 18 days      
Aggregate intrinsic value, Outstanding $ 138,009,758 $ 130,668,851 $ 53,677,170 $ 18,874,438
Aggregate intrinsic value, Vested and Exercisable as of December 31, 2018 73,775,871      
Aggregate intrinsic value, Vested or expected to vest as of December 31, 2018 $ 138,009,758