v3.26.1
Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Net income $ 121,462 $ 117,835
Denominator:    
Weighted-average shares used in computing net income per share, basic (in shares) 141,396,491 140,622,029
Dilutive effect of RSUs (in shares) 962,220 1,561,401
Weighted-average shares used in computing net income per share, diluted (in shares) 142,358,711 142,183,430
Net income per share, basic (in dollars per share) $ 0.86 $ 0.84
Net income per share, diluted (in dollars per share) $ 0.85 $ 0.83