v3.25.3
Net Income Per Share - Calculation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:        
Net income $ 75,503 $ 57,366 $ 52,247 $ 173,375
Add back interest expense, net of tax attributable to assumed conversion of convertible senior notes 3,333 1,585 2,260 4,755
Net income attributable to common stockholders—diluted $ 78,836 $ 58,951 $ 54,507 $ 178,130
Denominator:        
Weighted average common shares outstanding—basic (in shares) 99,334 114,181 103,660 116,372
Dilutive effect of outstanding stock-based compensation awards (in shares) 2,750 1,853 2,452 2,030
Weighted average common shares outstanding - diluted (in shares) 124,957 130,748 116,774 133,116
Net (loss) income per share attributable to common stockholders—basic (in dollars per share) $ 0.76 $ 0.50 $ 0.50 $ 1.49
Net (loss) income per share attributable to common stockholders—diluted (in dollars per share) $ 0.63 $ 0.45 $ 0.47 $ 1.34
Convertible senior notes        
Denominator:        
Dilutive effect of assumed conversion of convertible senior notes (in shares) 22,873 14,714 10,662 14,714