XML 79 R68.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
Mar. 31, 2026
Mar. 31, 2025
Numerator    
Net income $ 19,729 $ 22,196
Denominator    
Weighted average common shares outstanding, basic (in shares) 37,379 37,990
Options to purchase common stock and ESPP (in shares) 11 101
PSUs, RSUs, RSAs, and DSUs (in shares) 52 72
Weighted average common shares outstanding, diluted (in shares) 37,442 38,163
Net income per share    
Basic (in dollars per share) $ 0.53 $ 0.58
Diluted (in dollars per share) $ 0.53 $ 0.58