v3.24.2.u1
SUMMARY OF STOCK OPTION INFORMATION BY EXERCISE PRICE RANGE (Details) - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Options outstanding, weighted - average remaining contractual life in years 6 years 10 months 9 days        
Stock Options Including Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Number of options outstanding 5,445 5,445 5,065
Options outstanding, weighted - average remaining contractual life in years 7 years 11 months 19 days        
Options outstanding, weighted - average exercise price $ 13.38        
Number of options exercisable  
Options exercisable, weighted - average exercise price $ (0)  
Stock Options Excluding Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Number of options outstanding 1,978 2,192 2,727 3,470 3,624
Options outstanding, weighted - average remaining contractual life in years 6 years 10 months 9 days        
Options outstanding, weighted - average exercise price $ 4.68        
Number of options exercisable 1,232 1,189 1,247 1,546  
Options exercisable, weighted - average exercise price $ 5.21 $ 5.54 $ 5.79 $ 5.67  
Exercise Price Range One [Member] | Stock Options Including Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 2.98        
Exercise price, upper limit $ 7.48        
Number of options outstanding 1,320        
Options outstanding, weighted - average remaining contractual life in years 8 years 7 months 13 days        
Options outstanding, weighted - average exercise price $ 3.18        
Number of options exercisable        
Options exercisable, weighted - average exercise price        
Exercise Price Range One [Member] | Stock Options Excluding Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 2.98        
Exercise price, upper limit $ 4.23        
Number of options outstanding 690        
Options outstanding, weighted - average remaining contractual life in years 8 years 7 months 24 days        
Options outstanding, weighted - average exercise price $ 3.18        
Number of options exercisable 214        
Options exercisable, weighted - average exercise price $ 3.23        
Exercise Price RangeTwo [Member] | Stock Options Including Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 7.49        
Exercise price, upper limit $ 11.98        
Number of options outstanding 875        
Options outstanding, weighted - average remaining contractual life in years 7 years 8 months 12 days        
Options outstanding, weighted - average exercise price $ 10.50        
Number of options exercisable        
Options exercisable, weighted - average exercise price        
Exercise Price RangeTwo [Member] | Stock Options Excluding Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 4.24        
Exercise price, upper limit $ 5.48        
Number of options outstanding 568        
Options outstanding, weighted - average remaining contractual life in years 7 years 3 months 18 days        
Options outstanding, weighted - average exercise price $ 4.83        
Number of options exercisable 313        
Options exercisable, weighted - average exercise price $ 4.87        
Exercise Price Range Three [Member] | Stock Options Including Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 11.99        
Exercise price, upper limit $ 16.48        
Number of options outstanding 1,250        
Options outstanding, weighted - average remaining contractual life in years 7 years 9 months 3 days        
Options outstanding, weighted - average exercise price $ 14.00        
Number of options exercisable        
Options exercisable, weighted - average exercise price        
Exercise Price Range Three [Member] | Stock Options Excluding Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 5.49        
Exercise price, upper limit $ 6.73        
Number of options outstanding 690        
Options outstanding, weighted - average remaining contractual life in years 4 years 8 months 15 days        
Options outstanding, weighted - average exercise price $ 5.91        
Number of options exercisable 683        
Options exercisable, weighted - average exercise price $ 5.91        
Exercise Price Range Four [Member] | Stock Options Including Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 16.49        
Exercise price, upper limit $ 21.00        
Number of options outstanding 2,000        
Options outstanding, weighted - average remaining contractual life in years 7 years 9 months 3 days        
Options outstanding, weighted - average exercise price $ 21.00        
Number of options exercisable        
Options exercisable, weighted - average exercise price        
Exercise Price Range Four [Member] | Stock Options Excluding Market Based Stock [Member]          
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]          
Exercise price, lower limit 6.74        
Exercise price, upper limit $ 7.96        
Number of options outstanding 30        
Options outstanding, weighted - average remaining contractual life in years 6 years 10 months 13 days        
Options outstanding, weighted - average exercise price $ 7.82        
Number of options exercisable 22        
Options exercisable, weighted - average exercise price $ 7.82