v3.26.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic earnings per share:        
Net income $ 9,833 $ 1,369 $ 13,133 $ 10,159
Weighted-average common shares (in shares) 55,748 56,274 55,627 56,571
Basic earnings per share (in dollars per share) $ 0.18 $ 0.02 $ 0.24 $ 0.18
Diluted earnings per share:        
Net income $ 9,833 $ 1,369 $ 13,133 $ 10,159
Weighted-average common shares (in shares) 55,748 56,274 55,627 56,571
Effect of dilutive awards:        
Employee stock plans 948 113 708 216
Diluted weighted-average common shares (in shares) 56,696 56,387 56,335 56,787
Diluted earnings per share (in dollars per share) $ 0.17 $ 0.02 $ 0.23 $ 0.18