XML 61 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Numerators and Denominators of Basic and Diluted Net Income Per Share Computations
The following table sets forth the computation of the basic and diluted net income per share:
Year Ended December 31,
(in thousands, except per share amounts)202420232022
Numerator:
Net income$39,217 $83,994 $28,182 
Denominator:
Weighted average number of shares outstanding:
Basic115,120 111,651 105,080 
2022 Notes— — 2,681 
2024 Notes1,435 4,320 2,441 
Stock options— — 213 
Restricted stock units921 1,355 1,884 
Stock purchase rights under ESPP633 79 
Diluted 117,482 117,359 112,378 
Net income per share:
Basic$0.34 $0.75 $0.27 
Diluted$0.33 $0.72 $0.25 
Schedule of Antidilutive Securities
The following table set forth the potential dilutive shares that were excluded from the computation of diluted net income per share, because their effects were anti-dilutive:
Year Ended December 31,
(in thousands)202420232022
Restricted stock units539 276 38