XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 873,568 505,493 1,032,562 637,984
Restricted stock units        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 361,130 74,972 520,171 190,071
Common stock options        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 370,040 430,521 370,040 430,521
Performance stock units        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 63,103   142,351 17,392
Employee stock purchase plan        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 79,295