v3.26.1
Net Income Per Share - Schedule of Basic and Diluted Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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
Basic Net Income Per Share:            
Net income $ 19,369 $ 4,412 $ 11,139 $ (9,634) $ 23,781 $ 1,505
Weighted-average common shares outstanding used to compute basic net income per share (in shares) 143,024   141,654   143,281 141,752
Basic net income per share (in dollars per share) $ 0.14   $ 0.08   $ 0.17 $ 0.01
Diluted Net Income Per Share:            
Net income used to calculate diluted income per share $ 19,369   $ 11,139   $ 23,781 $ 1,505
Denominator:            
Weighted-average common shares used to compute basic net income per share (in shares) 143,024   141,654   143,281 141,752
Weighted-average shares used to compute diluted net income per share (in shares) 147,172   148,260   147,623 149,184
Diluted net income per share (in dollars per share) $ 0.13   $ 0.08   $ 0.16 $ 0.01
Restricted Stock Units            
Denominator:            
Dilutive effect of weighted-average share-based payments (in shares) 1,830   3,419   2,086 4,268
Stock Option            
Denominator:            
Dilutive effect of weighted-average share-based payments (in shares) 1,664   1,959   1,641 2,023
Performance Stock Units            
Denominator:            
Dilutive effect of weighted-average share-based payments (in shares) 632   1,224   591 1,106
ESPP shares            
Denominator:            
Dilutive effect of weighted-average share-based payments (in shares) 22   4   24 35