Net Income Per Share - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Net Income Per Share | ||||
Antidilutive securities excluded from computation of earnings per share | 1,006,463 | 830,243 | 1,336,747 | 1,047,125 |
Restricted stock units | ||||
Net Income Per Share | ||||
Antidilutive securities excluded from computation of earnings per share | 616,951 | 449,056 | 810,270 | 493,370 |
Common stock options | ||||
Net Income Per Share | ||||
Antidilutive securities excluded from computation of earnings per share | 245,817 | 381,187 | 278,078 | 387,298 |
Performance stock units | ||||
Net Income Per Share | ||||
Antidilutive securities excluded from computation of earnings per share | 143,695 | 248,399 | 166,457 |