XML 53 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share - Summary of Shares Excluded from the Calculation of Diluted Net Income Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share (in shares) 866,920 7,865,370 493,421 9,356,639
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share (in shares) 176,858 410,409 105,322 777,412
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share (in shares) 690,062 42,361 388,099 1,166,627
Convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share (in shares) 0 7,412,600 0 7,412,600