Annual report [Section 13 and 15(d), not S-K Item 405]

STOCK-BASED COMPENSATION PLAN - Schedule of Valuation Assumptions used in Computing Fair Value of Stock-Based Awards (Details)

v3.25.4
STOCK-BASED COMPENSATION PLAN - Schedule of Valuation Assumptions used in Computing Fair Value of Stock-Based Awards (Details) - Employee Stock Option - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options 630    
2015 Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options 630 1,250 75
Option vesting period     1 year
Grant price (per share)     $ 7.91
Dividend yield     1.26%
Expected volatility     47.80%
Risk-free interest rate     3.69%
Expected life (years)     5 years 3 months 21 days
Weighted average fair value (per share)     $ 2.48
2015 Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Option vesting period 1 year 1 year  
Grant price (per share) $ 3.21 $ 4.63  
Dividend yield 2.49% 1.47%  
Expected volatility 50.60% 50.30%  
Risk-free interest rate 4.01% 4.07%  
Expected life (years) 5 years 3 months 21 days 5 years 2 months 8 days  
Weighted average fair value (per share) $ 1.32 $ 1.99  
2015 Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Option vesting period 3 years 2 years  
Grant price (per share) $ 4.02 $ 6.81  
Dividend yield 3.12% 2.16%  
Expected volatility 53.20% 53.10%  
Risk-free interest rate 4.17% 4.57%  
Expected life (years) 6 years 8 months 8 days 5 years 9 months  
Weighted average fair value (per share) $ 1.74 $ 3.12