v3.26.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 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 EndedNine Months Ended
September 30, 2026September 30, 2025September 30, 2026September 30, 2025
Net income$14,498 $17,973 $36,277 $19,703 
Weighted-average shares used in computing basic and diluted net income per share:
Basic75,047 77,528 75,666 76,716 
Diluted77,258 87,295 76,690 88,413 
Basic and diluted net income per share:
Basic$0.19 $0.23 $0.48 $0.26 
Diluted$0.19 $0.21 $0.47 $0.22