XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 777,830 873,568 696,988 1,032,562
Restricted stock units        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 387,911 361,130 280,533 520,171
Common stock options        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 277,438 370,040 296,956 370,040
Performance stock units        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share 112,481 63,103 119,499 142,351
Employee stock purchase plan        
Net Income Per Share        
Antidilutive securities excluded from computation of earnings per share   79,295