XML 94 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME PER SHARE (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Weighted-average number of basic common shares outstanding (in shares) 33,622 36,140 39,872
Weighted-average dilutive stock options, restricted stock units and performance share units (in shares) 242 228 151
Assumed conversion of convertible senior notes (in shares) 200 162 29
Weighted-average number of diluted common and common equivalent shares outstanding (in shares) 34,064 36,530 40,052