v3.26.1
EARNINGS PER SHARE (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic and diluted weighted-average shares outstanding        
Basic weighted average shares outstanding 16,798 16,687 16,756 16,639
Dilutive effect of potential common shares 77 26 184 32
Diluted weighted average shares outstanding 16,875 16,713 16,940 16,671
Stock awards excluded from the calculation of diluted income per share (in shares) 37,000 55,000 41,000 64,000