XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-based Compensation - Summary of Stock Option Activity under NSO Plan (Detail) - NSO Plan [Member]
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of options, Outstanding, Beginning Balance | shares 4,337,856  
Number of options, Exercised | shares (522,508)  
Number of options, Forfeited | shares 0  
Number of options, Outstanding and exercisable, Ending Balance | shares 3,815,348  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted average exercise price per share, Outstanding, Beginning Balance | $ / shares $ 0.000025  
Weighted average exercise price per share, Exercised | $ / shares 0.000025  
Weighted average exercise price per share, Forfeited | $ / shares 0  
Weighted average exercise price per share, Outstanding and exercisable, Ending Balance | $ / shares $ 0.000025  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (years), Outstanding   18 years
Weighted average remaining contractual term (years), Outstanding and exercisable 17 years 6 months  
Aggregate intrinsic value, Outstanding | $   $ 119.6
Aggregate intrinsic value, Outstanding and exercisable | $ $ 154.1