XML 97 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS' EQUITY AND SHARE-BASED COMPENSATION - Stock option information (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Options outstanding  
Number (in shares) | shares 739,189
Options exercisable  
Number (in shares) | shares 544,951
$10.01 — $20.00  
Stock options outstanding and exercisable  
Exercise price, low end of range (in dollars per share) $ 10.01
Exercise price, high end of range (in dollars per share) $ 20.00
Options outstanding  
Number (in shares) | shares 245,100
Weighted average remaining contractual life (in years) 4 years 8 months 12 days
Weighted average exercise price (in dollars per share) $ 15.40
Options exercisable  
Number (in shares) | shares 129,187
Weighted average remaining contractual life (in years) 1 year 8 months 23 days
Weighted average exercise price (in dollars per share) $ 18.35
$20.01 — $30.00  
Stock options outstanding and exercisable  
Exercise price, low end of range (in dollars per share) 20.01
Exercise price, high end of range (in dollars per share) $ 30.00
Options outstanding  
Number (in shares) | shares 410,610
Weighted average remaining contractual life (in years) 3 years 1 month 24 days
Weighted average exercise price (in dollars per share) $ 24.83
Options exercisable  
Number (in shares) | shares 385,258
Weighted average remaining contractual life (in years) 3 years 1 month 28 days
Weighted average exercise price (in dollars per share) $ 24.80
$30.01 — $40.00  
Stock options outstanding and exercisable  
Exercise price, low end of range (in dollars per share) 30.01
Exercise price, high end of range (in dollars per share) $ 40.00
Options outstanding  
Number (in shares) | shares 28,479
Weighted average remaining contractual life (in years) 2 years 7 months 24 days
Weighted average exercise price (in dollars per share) $ 33.21
Options exercisable  
Number (in shares) | shares 16,756
Weighted average remaining contractual life (in years) 2 years 7 months 24 days
Weighted average exercise price (in dollars per share) $ 33.61
$80.01 — $90.00  
Stock options outstanding and exercisable  
Exercise price, low end of range (in dollars per share) 80.01
Exercise price, high end of range (in dollars per share) $ 90.00
Options outstanding  
Number (in shares) | shares 25,000
Weighted average remaining contractual life (in years) 7 months 6 days
Weighted average exercise price (in dollars per share) $ 86.69
Options exercisable  
Number (in shares) | shares 6,250
Weighted average remaining contractual life (in years) 7 months 6 days
Weighted average exercise price (in dollars per share) $ 86.69
$90.01 — $100.00  
Stock options outstanding and exercisable  
Exercise price, low end of range (in dollars per share) 90.01
Exercise price, high end of range (in dollars per share) $ 100.00
Options outstanding  
Number (in shares) | shares 30,000
Weighted average remaining contractual life (in years) 9 months
Weighted average exercise price (in dollars per share) $ 96.87
Options exercisable  
Number (in shares) | shares 7,500
Weighted average remaining contractual life (in years) 9 months
Weighted average exercise price (in dollars per share) $ 96.87