XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic earnings per share:      
Net income $ 55,735 $ 170,851 $ 164,413
Weighted-average common shares 57,195 57,801 60,327
Basic earnings per share $ 0.97 $ 2.96 $ 2.73
Diluted earnings per share:      
Net income $ 55,735 $ 170,851 $ 164,413
Weighted-average common shares 57,195 57,801 60,327
Effect of dilutive awards:      
Employee stock plans 427 570 1,140
Diluted weighted-average common shares 57,622 58,371 61,467
Diluted earnings per share $ 0.97 $ 2.93 $ 2.67
Stock awards excluded in the computation of diluted earnings per share 0 0 0