XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income Per Share - Computation of Basic and Diluted Net Income per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of common shares outstanding, basic (in shares) 64,370,791 59,844,991 63,627,231 59,601,365
Weighted average number of common shares outstanding, diluted (in shares) 65,578,513 61,486,325 64,970,187 61,332,451
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive securities (in shares) 1,086,474 1,479,713 1,129,985 1,513,886
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive securities (in shares) 121,248 161,621 212,971 217,200