v3.26.1
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Income Per Share Attributable to Common Stockholders
The following table sets forth the computation of the Company’s basic and diluted net income per share for the periods presented:
Three Months Ended
June 30,
Six Months Ended
June 30,
(In thousands, except share and per share data)2026202520262025
Numerator:
Basic: net income$25,404 $32,726 $56,865 $70,456 
Interest expense related to convertible senior notes, net of tax570 579 1,140 1,158 
Diluted$25,974 $33,305 $58,005 $71,614 
Denominator:
Weighted-average shares used to compute net income per share, basic and diluted
Basic123,917,706 132,183,392 126,005,312 133,687,429 
Options to purchase common stock304,748 481,910 411,291 522,696 
Common stock issuable upon vesting of restricted stock units and performance stock units122,510 1,540,929 554,705 1,658,490 
Common stock issuable upon exercise of common stock warrants149,842 232,838 149,881 232,842 
Common stock issuable in connection with employee stock purchase plan— 296,047 199,434 301,065 
Common stock issuable in connection with convertible senior notes5,463,045 5,463,045 5,463,045 5,463,045 
Diluted129,957,851 140,198,161 132,783,668 141,865,567 
Net income per share:
Basic$0.21 $0.25 $0.45 $0.53 
Diluted$0.20 $0.24 $0.44 $0.50 
Schedule of Potentially Dilutive Securities
The following potentially dilutive shares were excluded from the computation of diluted net income per share for the periods presented because including them would have been anti-dilutive:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Options to purchase common stock182,039 1,747,494 75,496 1,500,000 
Common stock issuable upon vesting of restricted stock units and performance stock units8,512,220 8,016,737 8,080,025 7,899,176 
Common stock issuable in connection with employee stock purchase plan1,074,822 764,897 875,388 759,879 
Total9,769,081 10,529,128 9,030,909 10,159,055