v3.26.1
STOCKHOLDERS' EQUITY - Schedule of Common Stock (Details) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Equity [Abstract]    
Shares authorized (in shares) 50,000,000 50,000,000
Shares issued (in shares) 29,697,942 29,535,826
Treasury shares (in shares) (5,803,405) (5,770,441)
Shares outstanding (in shares) 23,894,537 23,765,385
Par value per share (in dollars per share) $ 0.01 $ 0.01