XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Sep. 30, 2020
May 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 16.6  
Warrants Exercised Intrinsic Value $ 17.6  
Warrants [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Intrinsic value per share $ 47.40  
Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized compensation cost related to unvested stock options $ 20.1  
Weighted average recognition period 3 years 1 month 6 days  
Intrinsic value per share $ 47.40  
Plan 2018 [Member] | Stock Options [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total shares available for future grant 1,023,524 3,730,179