XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.2
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 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator        
Net income $ 18,032 $ 14,682 $ 36,035 $ 29,971
Denominator        
Weighted average common shares outstanding, basic (in shares) 37,078 36,593 37,063 36,511
Options to purchase common stock and ESPP (in shares) 157 274 167 291
PSUs, RSUs, RSAs, and DSUs (in shares) 448 559 460 525
Weighted average common shares outstanding, diluted (in shares) 37,683 37,426 37,690 37,327
Net income per share        
Basic (in dollars per share) $ 0.49 $ 0.40 $ 0.97 $ 0.82
Diluted (in dollars per share) $ 0.48 $ 0.39 $ 0.96 $ 0.80