v3.26.1
NET INCOME PER SHARE - Schedule of 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 $ 36,079 $ 37,052 $ 28,673 $ 66,782
Adjusted net income $ 36,326 $ 37,677 $ 28,673 $ 68,012
Denominator:        
Weighted average common shares outstanding used for basic calculation (in shares) 131,963 131,031 131,652 131,447
Effect of dilutive securities:        
Employee stock-based awards (in shares) 1,141 113 1,136 197
Weighted average common shares outstanding used for diluted calculation (in shares) 135,122 135,219 132,788 135,719
Basic and diluted net income per share:        
Net income per share, basic (in usd per share) $ 0.27 $ 0.28 $ 0.22 $ 0.51
Net income per share, diluted (in usd per share) $ 0.27 $ 0.28 $ 0.22 $ 0.50
Notes due 2028 and Notes due 2026 financing costs, net        
Numerator:        
Notes due 2028 and Notes due 2026 financing costs, net $ 247 $ 625   $ 1,230
Convertible Notes | Notes due 2026        
Effect of dilutive securities:        
Notes due (in shares) 0 2,057 0 2,057
Convertible Notes | Notes due 2028        
Effect of dilutive securities:        
Notes due (in shares) 2,018 2,018 0 2,018