v3.26.1
NET INCOME PER SHARE ATTRIBUTABLE TO COMMON STOCKHOLDERS (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Income Per Share
The following tables present the calculation of basic and diluted net income per share attributable to common stockholders for the periods presented (in thousands, except per share data):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Basic net income per share:
Net income attributable to common stockholders$31,652 $44,089 $49,387 $68,480 
Shares used in computation:
Weighted-average common shares outstanding55,305 64,145 57,051 64,700 
Basic net income per share attributable to common stockholders:$0.57 $0.69 $0.87 $1.06 
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Diluted net income per share:
Net income attributable to common stockholders$31,652 $44,089 $49,387 $68,480 
Shares used in computation:
    Weighted-average common shares outstanding55,305 64,145 57,051 64,700 
    Stock options and ESPP
268 12 297 
    RSUs418 1,270 567 1,613 
        Number of shares used in diluted calculation55,726 65,683 57,630 66,610 
Diluted net income per share attributable to common stockholders:$0.57 $0.67 $0.86 $1.03 
Schedule of Anti-dilutive Securities
The following stock-based instruments were excluded from the calculation of diluted net income per share attributable to common stockholders because their effect would have been anti-dilutive for the periods presented (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Stock options1,832 893 1,832 543 
RSUs4,773 3,278 4,880 3,369