v3.26.3
Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:                
Net income $ 8,061 $ 5,183 $ 1,104 $ 4,509 $ (266) $ 5,127 $ 14,348 $ 9,370
Denominator:                
Weighted-average common stock used in computing net income per share — basic (in shares) 167,185     180,057     172,749 179,231
Weighted-average common stock used in computing net income per share — diluted (in shares) 168,942     186,731     175,323 185,329
Net income per share — basic (in dollars per share) $ 0.05     $ 0.03     $ 0.08 $ 0.05
Net income per share — diluted (in dollars per share) $ 0.05     $ 0.02     $ 0.08 $ 0.05
Options to purchase common stock                
Denominator:                
Effect of potential dilutive securities (in shares) 31     84     33 56
RSU and PSUs                
Denominator:                
Effect of potential dilutive securities (in shares) 1,719     6,523     2,535 6,009
Employee stock purchase plan                
Denominator:                
Effect of potential dilutive securities (in shares) 7     67     6 33