v3.26.1
EARNINGS PER SHARE - Schedule of Weighted Average Number of Shares (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Weighted average number of shares used in computation of basic earnings per share (in shares) 61,484 60,689 61,225 60,624
Additional shares from the assumed exercise of employee stock awards (in shares) 477 330 512 349
Additional shares related to the effect of dilutive convertible senior notes (in shares) 573 0 830 0
Weighted average number of shares used in computation of diluted earnings per share (in shares) 62,534 61,019 62,567 60,973