XML 310 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHARE-BASED COMPENSATION - Summary of option transactions (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stock Option Activity    
Number of options outstanding, beginning balance 1,441,200  
Number of options exercised (58,700)  
Number of options cancelled (57,100)  
Number of options outstanding, ending balance 1,325,400 1,441,200
Stock Option Weighted Average Exercise Price    
Options outstanding, weighted average exercise price per share, beginning balance (in dollars per share) $ 20.31  
Options exercised, weighted average exercise price per share (in dollars per share) 16.46  
Options cancelled, weighted average cancelled price per share (in dollars per share) 25.16  
Options outstanding, weighted average exercise price per share, ending balance (in dollars per share) $ 20.27 $ 20.31
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding, Weighted average remaining contractual term (in years) 4 years 3 months 18 days 5 years 3 months 18 days
Options exercisable, number of options (in shares) 1,325,400  
Options exercisable, weighted average exercise price per share (in dollars per share) $ 20.27  
Options exercisable, Weighted average remaining contractual term (in years) 4 years 3 months 18 days