XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share - Components and Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator        
Net income $ 23,460 $ 16,842 $ 59,495 $ 46,813
Denominator        
Weighted average common shares outstanding, basic (in shares) 37,447 36,728 37,192 36,584
Options to purchase common stock and ESPP (in shares) 145 256 159 279
PSUs, RSUs, RSAs, and DSUs (in shares) 404 600 434 554
Weighted average common shares outstanding, diluted (in shares) 37,996 37,584 37,785 37,417
Net income per share        
Basic (in dollars per share) $ 0.63 $ 0.46 $ 1.60 $ 1.28
Diluted (in dollars per share) $ 0.62 $ 0.45 $ 1.57 $ 1.25