XML 60 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share - Schedule of Components of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 32,339 $ 29,149
Weighted average shares outstanding:    
Weighted average shares - basic 159,544 166,241
Common stock equivalents 2,522 2,485
Weighted average shares - diluted 162,066 168,726
Net income per share - basic $ 0.2 $ 0.18
Net income per share - diluted $ 0.2 $ 0.17
Total antidilutive shares excluded 330 322
Performance Share Units    
Weighted average shares outstanding:    
Total antidilutive shares excluded 325 297
Restricted Stock Units    
Weighted average shares outstanding:    
Total antidilutive shares excluded 5 1
Non-qualified Stock Options    
Weighted average shares outstanding:    
Total antidilutive shares excluded 0 24