v3.26.3
Net Income Per Share - Computation of Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income $ 2,267 $ 8,828 $ 42,406 $ 37,364
Denominator:        
Weighted average shares of common stock outstanding 110,319 109,421 110,018 108,735
Add: Effect of dilutive securities associated with options 0 1 0 2
Add: Effect of dilutive securities associated with restricted stock awards and units 3,892 3,396 4,210 3,931
Add: Effect of dilutive securities associated with employee stock purchase program 43 5 60 8
Weighted average common shares - dilutive 114,254 112,823 114,288 112,676
Basic net income per share $ 0.02 $ 0.08 $ 0.39 $ 0.34
Diluted net income per share $ 0.02 $ 0.08 $ 0.37 $ 0.33
Anti-dilutive employee stock-based awards, excluded 60 292 103 1,194