XML 118 R100.htm IDEA: XBRL DOCUMENT v3.20.4
Net Income Per Share - Schedule of Earnings per Share, Basic and Diluted (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Weighted average number of common shares outstanding, basic (in shares) 64,735 60,594 58,860
Weighted average number of common shares outstanding, diluted (in shares) 65,946 62,304 61,008
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Effect of dilutive common share equivalents (in shares) 1,025 1,487 1,678
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Effect of dilutive common share equivalents (in shares) 186 223 470