v3.26.1
Net Income Per Share
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
Basic net income per share is computed using the weighted average number of common shares outstanding for the period. Diluted net income per share applying the treasury stock method is computed using the weighted average number of common shares outstanding for the period plus potential dilutive common shares, including stock awards (RSUs and PSUs), employee stock purchase rights and the 2030 Notes, unless the potential common shares are anti-dilutive.

Basic and diluted net income per share are calculated as follows (in thousands, except per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Basic and diluted net income per share
Numerator:
Net income$8,882 $10,538 $20,914 $20,081 
Denominator:
Weighted-average shares outstanding - basic72,161 72,009 71,916 72,777 
Effect of dilutive potential common shares from stock awards, employee stock purchase rights and 2030 Notes3,490 1,108 2,516 1,332 
Weighted-average shares outstanding - diluted75,651 73,117 74,432 74,109 
Net income per share:
Basic$0.12 $0.15 $0.29 $0.28 
Diluted$0.12 $0.14 $0.28 $0.27 

The following table presents common shares related to potentially dilutive shares excluded from the calculation of diluted net income per share as their effect would have been anti-dilutive (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
Stock awards and employee stock purchase rights62 144 50 144 
2030 Notes— 9,591 — 9,591 
Total62 9,735 50 9,735