v3.25.4
STOCKHOLDERS' EQUITY - Schedule of Common Stock (Details) - $ / shares
Dec. 31, 2025
Oct. 15, 2025
Dec. 31, 2024
Equity [Abstract]      
Shares authorized (in shares) 50,000,000   50,000,000
Shares issues (in shares) 29,535,826   29,121,213
Treasury shares (in shares) (5,770,441)   (5,729,802)
Shares outstanding (in shares) 23,765,385   23,391,411
Par value per share (in dollars per share) $ 0.01 $ 0.01 $ 0.01