XML 88 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER SHARE (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Weighted-average number of basic common shares outstanding (in shares) 36,140 39,872 41,042
Weighted-average dilutive stock options, restricted stock units and performance share units (in shares) 228 151 209
Assumed conversion of convertible senior notes (in shares) 162 29 111
Weighted-average number of diluted common and common equivalent shares outstanding (in shares) 36,530 40,052 41,362