XML 70 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME PER SHARE (Tables)
12 Months Ended
Dec. 31, 2024
Earnings Per Share [Abstract]  
Reconciliation of the weighted average number of shares outstanding used in calculating diluted net income per share
A reconciliation of the weighted-average number of shares outstanding used in calculating diluted net income per share is as follows: 
 Year Ended December 31,
(in thousands)202420232022
Weighted-average number of basic common shares outstanding33,622 36,140 39,872 
Weighted-average dilutive stock options, restricted stock units, and performance share units
242 228 151 
Assumed conversion of convertible senior notes200 162 29 
Weighted-average number of diluted common and common equivalent shares outstanding34,064 36,530 40,052