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.0.1
STOCK-BASED COMPENSATION PLAN - Schedule of Valuation Assumptions used in Computing Fair Value of Stock-Based Awards (Details) - Employee Stock Option [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options 1,250    
2015 Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options 1,250 75  
Grant price (per share)   $ 7.91  
Dividend yield   1.26% 0.46%
Expected volatility   47.80% 39.40%
Risk-free interest rate   3.69% 1.66%
Expected term (years)     5 years 3 months 21 days
Weighted average fair value (per share)   $ 2.48  
2015 Plan | Vest In One To Three Years      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options     430
Option vesting period   1 year  
2015 Plan | Vesting Immediately      
Share-based Compensation Arrangement by Share-based Payment Award      
Number of options     10
Grant price (per share)     $ 21.83
Dividend yield     0.46%
Expected volatility     39.40%
Risk-free interest rate     1.66%
Expected term (years)     5 years 6 months
Weighted average fair value (per share)     $ 8.03
2015 Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Option vesting period 1 year    
Grant price (per share) $ 4.63    
Dividend yield 1.47%    
Expected volatility 50.30%    
Risk-free interest rate 4.07%    
Expected term (years) 5 years 3 months 21 days    
Weighted average fair value (per share) $ 1.99    
2015 Plan | Minimum | Vest In One To Three Years      
Share-based Compensation Arrangement by Share-based Payment Award      
Option vesting period   1 year 1 year
Grant price (per share)     $ 18.67
Dividend yield     0.36%
Expected volatility     38.60%
Risk-free interest rate     1.46%
Expected term (years)     5 years 3 months 21 days
Weighted average fair value (per share)     $ 7.82
2015 Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Option vesting period 2 years    
Grant price (per share) $ 6.81    
Dividend yield 2.16%    
Expected volatility 53.10%    
Risk-free interest rate 4.57%    
Expected term (years) 5 years 9 months    
Weighted average fair value (per share) $ 3.12    
2015 Plan | Maximum | Vest In One To Three Years      
Share-based Compensation Arrangement by Share-based Payment Award      
Option vesting period     3 years
Grant price (per share)     $ 27.65
Dividend yield     0.54%
Expected volatility     40.90%
Risk-free interest rate     3.38%
Expected term (years)     6 years 3 days
Weighted average fair value (per share)     $ 10.41