XML 107 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME PER SHARE - Schedule of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income $ 39,217 $ 83,994 $ 28,182
Denominator:      
Basic (in shares) 115,120 111,651 105,080
Diluted (in shares) 117,482 117,359 112,378
Net income per share:      
Basic (in dollars per share) $ 0.34 $ 0.75 $ 0.27
Diluted (in dollars per share) $ 0.33 $ 0.72 $ 0.25
Stock options      
Denominator:      
Weighted average number diluted shares outstanding adjustment (in shares) 0 0 213
Restricted stock units      
Denominator:      
Weighted average number diluted shares outstanding adjustment (in shares) 921 1,355 1,884
Stock purchase rights under the ESPP      
Denominator:      
Weighted average number diluted shares outstanding adjustment (in shares) 6 33 79
2022 Notes      
Denominator:      
Weighted average number diluted shares outstanding adjustment (in shares) 0 0 2,681
2024 Notes      
Denominator:      
Weighted average number diluted shares outstanding adjustment (in shares) 1,435 4,320 2,441