XML 80 R69.htm IDEA: XBRL DOCUMENT v3.26.1
Net Income Per Share - Summary of Components and Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator        
Net income $ 6,864 $ 19,733 $ 26,593 $ 41,929
Denominator        
Weighted average common shares outstanding, basic (in shares) 36,533 37,965 36,953 37,978
Options to purchase common stock and ESPP (in shares) 0 73 5 86
PSUs, RSUs, RSAs, and DSUs (in shares) 44 61 68 68
Weighted average common shares outstanding, diluted (in shares) 36,577 38,099 37,026 38,132
Net income per share        
Basic (in dollars per share) $ 0.19 $ 0.52 $ 0.72 $ 1.10
Diluted (in dollars per share) $ 0.19 $ 0.52 $ 0.72 $ 1.10