XML 84 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per share:      
Net income $ 32,234 $ 55,735 $ 170,851
Weighted-average common shares 56,820 57,195 57,801
Basic earnings per share $ 0.57 $ 0.97 $ 2.96
Diluted earnings per share:      
Net income $ 32,234 $ 55,735 $ 170,851
Weighted-average common shares 56,820 57,195 57,801
Effect of dilutive awards:      
Employee stock plans 310 427 570
Diluted weighted-average common shares 57,130 57,622 58,371
Diluted earnings per share $ 0.56 $ 0.97 $ 2.93
Stock awards excluded in the computation of diluted earnings per share 0 0 0