XML 95 R84.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share - Schedule of Securities Excluded from Calculation of Diluted Weighted Average Common Shares Outstanding Due to Anti-dilutive Effect (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jan. 20, 2021
Oct. 21, 2019
Convertible Senior Notes due 2026            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Conversion price (in dollars per share)         $ 147.19  
Dilutive effect $ 0   $ 0      
Stock options            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding 133,700 360,032 133,700 360,032    
Restricted stock units            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Anti-dilutive securities excluded from the calculation of diluted weighted average common shares outstanding 149,291 12,965 123,091 105,015    
OpenEye            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Percentage of business acquired           85.00%