XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share - Potentially Dilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 1,240,297 737,482 889,444 578,047
Stock Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 1,165,092 721,202 860,650 517,743
Employee stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 1,082 2,451 140 428
Restricted Stock Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total (in shares) 74,123 13,829 28,654 59,876