XML 70 R60.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 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of common shares outstanding, basic (in shares) 65,717,820 60,743,211 64,329,181 59,986,163
Weighted average number of common shares outstanding, diluted (in shares) 66,827,692 62,335,679 65,598,197 61,728,018
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive securities (in shares) 978,657 1,370,792 1,082,247 1,514,245
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Effect of dilutive securities (in shares) 131,215 221,676 186,769 227,610