v3.24.2
NET INCOME PER SHARE - Schedule of Computation of EPS (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 —basic $ 18,886 $ 25,763 $ 27,865 $ 6,227
Adjusted net income —diluted $ 19,648 $ 26,792 $ 29,655 $ 6,227
Denominator:        
Weighted average common shares outstanding - basic (in shares) 46,174 46,088 46,337 46,019
Computation of diluted securities:        
Weighted average common shares outstanding—diluted - diluted (in shares) 50,539 52,054 51,366 46,285
Net income per share:        
Basic net income per common share (in USD per share) $ 0.41 $ 0.56 $ 0.60 $ 0.14
Diluted net income per common share (in USD per share) $ 0.39 $ 0.51 $ 0.58 $ 0.13
Dilutive effect of stock options        
Computation of diluted securities:        
Dilutive effect of stock options and RSUs (in shares) 0 108 0 92
Dilutive effect of RSUs        
Computation of diluted securities:        
Dilutive effect of stock options and RSUs (in shares) 239 244 162 170
Dilutive effect of ESPP purchase options        
Computation of diluted securities:        
Dilutive effect of stock options and RSUs (in shares) 4 7 2 4
Accounting Standards Update 2020-06        
Numerator:        
2025 Notes if-converted method adjustment $ 762 $ 1,029 $ 1,790 $ 0
Computation of diluted securities:        
ASU 2020-06 2025 Notes if-converted method adjustment (in shares) 4,122 5,607 4,865 0