XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income (Loss) Per Share - Schedule of Basic and Diluted Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Basic Net Income (Loss) Per Share:                
Net income (loss) $ 20,058 $ 11,139 $ (9,634) $ 5,214 $ (1,078) $ (17,757) $ 21,563 $ (13,621)
Weighted-average common shares outstanding used to compute basic net income (loss) per share (in shares) 143,009     141,270     142,176 140,376
Basic net income (loss) per share (in dollars per share) $ 0.14     $ 0.04     $ 0.15 $ (0.10)
Diluted Net Income (Loss) Per Share:                
Net income (loss) used to calculate diluted income (loss) per share $ 20,058     $ 5,214     $ 21,563 $ (13,621)
Denominator:                
Weighted-average common shares used to compute basic net income (loss) per share (in shares) 143,009     141,270     142,176 140,376
Weighted-average shares used to compute diluted net income (loss) per share (in shares) 153,166     148,697     150,516 140,376
Diluted net income (loss) per share (in dollars per share) $ 0.13     $ 0.04     $ 0.14 $ (0.10)
Unvested restricted stock units                
Denominator:                
Dilutive effect of weighted-average share-based payments (in shares) 6,124     4,654     4,887 0
Stock Option                
Denominator:                
Dilutive effect of weighted-average share-based payments (in shares) 2,412     1,955     2,153 0
Unvested performance stock units                
Denominator:                
Dilutive effect of weighted-average share-based payments (in shares) 1,569     796     1,260 0
ESPP shares                
Denominator:                
Dilutive effect of weighted-average share-based payments (in shares) 52     22     40 0