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

EQUITY COMPENSATION - Schedule of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)

v3.25.0.1
EQUITY COMPENSATION - Schedule of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Outstanding    
Shares (in shares) 1,421,493 1,410,984
Weighted average exercise price (in usd per share) $ 18.77 $ 19.47
Exercisable    
Shares (in shares) 1,084,536  
Weighted average exercise price (in usd per share) $ 20.31  
Stock Option    
Outstanding    
Shares (in shares) 1,421,493  
Weighted Average Remaining Life in Years 6 years 1 month 6 days  
Weighted average exercise price (in usd per share) $ 18.77  
Exercisable    
Shares (in shares) 1,084,536  
Weighted Average Remaining Life in Years 5 years 6 months  
Weighted average exercise price (in usd per share) $ 20.31  
Stock Option | $9.74 – $16.55    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price, lower range (in usd per share) 9.74  
Exercise price, upper range (in usd per share) $ 16.55  
Outstanding    
Shares (in shares) 945,850  
Weighted Average Remaining Life in Years 7 years 6 months  
Weighted average exercise price (in usd per share) $ 12.44  
Exercisable    
Shares (in shares) 608,894  
Weighted Average Remaining Life in Years 7 years 2 months 12 days  
Weighted average exercise price (in usd per share) $ 11.68  
Stock Option | $22.93 – $35.61    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price, lower range (in usd per share) 22.93  
Exercise price, upper range (in usd per share) $ 35.61  
Outstanding    
Shares (in shares) 471,079  
Weighted Average Remaining Life in Years 3 years 3 months 18 days  
Weighted average exercise price (in usd per share) $ 31.21  
Exercisable    
Shares (in shares) 471,078  
Weighted Average Remaining Life in Years 3 years 3 months 18 days  
Weighted average exercise price (in usd per share) $ 31.21  
Stock Option | $45.89 – $45.89    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price, lower range (in usd per share) 45.89  
Exercise price, upper range (in usd per share) $ 45.89  
Outstanding    
Shares (in shares) 4,564  
Weighted Average Remaining Life in Years 2 months 12 days  
Weighted average exercise price (in usd per share) $ 45.89  
Exercisable    
Shares (in shares) 4,564  
Weighted Average Remaining Life in Years 2 months 12 days  
Weighted average exercise price (in usd per share) $ 45.89