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
The following table presents the calculation of basic and diluted net income per share (in thousands, except per share data):
Three Months EndedSix Months Ended
June 30, 2026June 30, 2025June 30, 2026June 30, 2025
Net income$3,367 $1,154 $21,779 $1,730 
Weighted-average shares used in computing basic and diluted net income per share:
Basic75,452 76,654 75,981 76,303 
Diluted85,479 88,523 85,678 88,964 
Basic and diluted net income per share:
Basic$0.04 $0.02 $0.29 $0.02 
Diluted$0.04 $0.01 $0.25 $0.02