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

STOCK-BASED COMPENSATION PLAN - Schedule of Shares Authorized Under Stock Option Plans, By Exercise Price Range (Details)

v3.25.0.1
STOCK-BASED COMPENSATION PLAN - Schedule of Shares Authorized Under Stock Option Plans, By Exercise Price Range (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding options | shares 3,132
Exercisable options | shares 2,087
Outstanding options, remaining life in years 6 years 3 months 18 days
Exercisable options, remaining life in years 5 years 10 months 24 days
Exercisable options, weighted average exercise price $ 11.9
$4.39 - $5.56 Exercise Price Range  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower limit 4.39
Exercise price, upper limit $ 5.56
Outstanding options | shares 35
Exercisable options | shares 30
Outstanding options, remaining life in years 4 years 1 month 6 days
Exercisable options, remaining life in years 4 years 1 month 6 days
Exercisable options, weighted average exercise price $ 4.44
$5.56 - $27.65 Exercise Price Range  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower limit 5.56
Exercise price, upper limit $ 27.65
Outstanding options | shares 3,097
Exercisable options | shares 2,057
Outstanding options, remaining life in years 6 years 4 months 24 days
Exercisable options, remaining life in years 5 years 10 months 24 days
Exercisable options, weighted average exercise price $ 12.01