v3.26.1
Net Income (Loss) per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:            
Net income $ 10,687 $ (42) $ 3,870 $ 3,254 $ 10,646 $ 7,123
Net income attributable to common stockholders — basic 10,687   3,870   10,646 7,123
Net income attributable to common stockholders - diluted $ 10,687   $ 3,870   $ 10,646 $ 7,123
Denominator:            
Weighted average shares of common stock outstanding — basic (in shares) 110,734,911   110,991,363   111,771,587 110,275,931
Add: effect of dilutive ESPP (in shares) 7,866   0   3,933 0
Weighted average shares of common stock outstanding — diluted (in shares) 113,106,023   114,041,772   113,355,168 114,310,420
Net income per share, attributable to common shareholders:            
Basic (in dollars per share) $ 0.10   $ 0.03   $ 0.10 $ 0.06
Diluted (in dollars per share) $ 0.09   $ 0.03   $ 0.09 $ 0.06
Restricted Stock Units            
Denominator:            
Add: effect of dilutive RSUs and stock options (in shares) 2,363,246   3,050,409   1,579,648 3,888,732
Stock Options            
Denominator:            
Add: effect of dilutive RSUs and stock options (in shares) 0   0   0 145,757