XML 90 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Schedule of Weighted Average Number of Shares Used To Compute Basic and Diluted EPS (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Basic weighted average number of shares outstanding 102,478,095 100,736,862 102,463,511 100,700,498
Stock-based awards 751,807 378,486 637,686 321,070
Convertible senior notes 8,916,530 4,458,265 8,916,530 0
Diluted weighted average number of shares outstanding 112,146,432 105,573,613 112,017,727 101,021,568