v3.26.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, 2026
Mar. 31, 2025
Numerator:    
Net income $ 26,744 $ 32,339
Denominator:    
Weighted average shares - basic 151,847 159,544
Common stock equivalents 1,842 2,522
Weighted average shares - diluted 153,689 162,066
Net income per share - basic $ 0.18 $ 0.2
Net income per share - diluted $ 0.17 $ 0.2
Total antidilutive shares excluded 121 330
Performance Share Units    
Denominator:    
Total antidilutive shares excluded 0 325
Restricted Stock Units    
Denominator:    
Total antidilutive shares excluded 109 5
Non-qualified Stock Options    
Denominator:    
Total antidilutive shares excluded 12 0