v3.26.1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net income per share for the periods presented:
 
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
(in thousands, except share and per share data)
Numerator:
Net income$129,816 $139,598 $251,278 $257,433 
Denominator:
Weighted-average shares used in computing net income per share, basic141,384,805 141,044,315 141,390,616 140,834,338 
Dilutive effect of RSUs122,212 827,084 666,187 1,196,942 
Weighted-average shares used in computing net income per share, diluted141,507,017 141,871,399 142,056,803 142,031,280 
Net income per share, basic$0.92 $0.99 $1.78 $1.83 
Net income per share, diluted$0.92 $0.98 $1.77 $1.81