Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
EQUITY COMPENSATION - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Outstanding    
Shares (in shares) 1,410,984 1,376,718
Weighted average exercise price (in usd per share) $ 19.47 $ 20.37
Exercisable    
Shares (in shares) 860,637  
Weighted average exercise price (in usd per share) $ 23.42  
Stock Option    
Outstanding    
Shares (in shares) 1,410,984  
Weighted Average Remaining Life in Years 6 years 7 months 6 days  
Weighted average exercise price (in usd per share) $ 19.47  
Exercisable    
Shares (in shares) 860,637  
Weighted Average Remaining Life in Years 5 years 6 months  
Weighted average exercise price (in usd per share) $ 23.42  
Stock Option | $9.74 – $15.15    
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) $ 15.15  
Outstanding    
Shares (in shares) 870,050  
Weighted Average Remaining Life in Years 8 years 3 months 18 days  
Weighted average exercise price (in usd per share) $ 12.08  
Exercisable    
Shares (in shares) 347,364  
Weighted Average Remaining Life in Years 8 years  
Weighted average exercise price (in usd per share) $ 11.58  
Stock Option | $22.93 – $35.82    
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.82  
Outstanding    
Shares (in shares) 536,370  
Weighted Average Remaining Life in Years 3 years 10 months 24 days  
Weighted average exercise price (in usd per share) $ 31.23  
Exercisable    
Shares (in shares) 508,709  
Weighted Average Remaining Life in Years 3 years 9 months 18 days  
Weighted average exercise price (in usd per share) $ 31.30  
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 1 year 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 1 year 2 months 12 days  
Weighted average exercise price (in usd per share) $ 45.89