XML 119 R108.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 19 - Stock-based Compensation - SARs Activity (Details) - Stock Appreciation Rights (SARs) [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Unvested (in shares) (in shares) 440 435  
Outstanding, aggregate intrinsic value $ 5,563 $ 6,297 $ 12,784
Outstanding, weighted average fair value (in dollars per share) (in dollars per share) $ 6.86 $ 6.02  
Outstanding, weighted average remaining contractual life (Year) 4 years 8 months 12 days 4 years 8 months 12 days 5 years 1 month 6 days
Granted (in shares) 42 29  
Granted, aggregate intrinsic value $ 0 $ 0  
Fair value at grant date (in dollars per share) (in dollars per share) $ 13.75 $ 16.81  
Exercised (in shares) (in shares) (5) (24)  
Exercised, aggregate intrinsic value $ 122 $ 681  
Exercised weighted average fair value (in dollars per share) (in dollars per share) $ 3.71 $ 3.58  
Forfeited (in shares) (in shares) 0 0  
Exercised (in shares) (5) (24)  
Exercised weighted average fair value (in dollars per share) $ 3.71 $ 3.58  
Forfeited (in shares) (in shares) 0 (0)  
Unvested (in shares) (in shares) 477 440 435
Outstanding, weighted average fair value (in dollars per share) (in dollars per share) $ 7.49 $ 6.86 $ 6.02
Vested and exercisable (in shares) (in shares) 377    
Vested and exercisable, aggregate intrinsic value $ 5,398    
Vested and exercisable, weighted average fair value (in dollars per share) (in dollars per share) $ 6.02    
Vested and exercisable, weighted average remaining contractual life (Year) (Year) 3 years 8 months 12 days    
Unvested (in shares) (in shares) 100    
Unvested, aggregate intrinsic value (in shares) $ (229)    
Unvested, weighted average fair value (in dollars per share) (in dollars per share) $ 13    
Unvested, weighted average remaining contractual life (Year) (Year) 3 years 8 months 12 days    
Vested in the current year (in shares) (in shares) 46    
Vested in the current year, aggregate intrinsic value $ 127    
Vested in the current year (in dollars per share) (in dollars per share) $ 9.62    
Minimum [Member]      
Outstanding, exercise price (in dollars per share) (in dollars per share) 19.44 19.37  
Granted, exercise price (in dollars per share) (in dollars per share) 47.95 60.76  
Exercised, exercise price (in dollars per share) (in dollars per share) 45.76 19.37  
Outstanding, exercise price (in dollars per share) (in dollars per share) 22.96 19.44 19.37
Vested and exercisable, exercise price (in dollars per share) (in dollars per share) 22.96    
Unvested, exercise price (in dollars per share) (in dollars per share) 37.3    
Vested in the current year, exercise price (in dollars per share) (in dollars per share) 36.65    
Maximum [Member]      
Outstanding, exercise price (in dollars per share) (in dollars per share) 74.92 74.92  
Granted, exercise price (in dollars per share) (in dollars per share) 54.92 60.76  
Exercised, exercise price (in dollars per share) (in dollars per share) 47.2 19.37  
Outstanding, exercise price (in dollars per share) (in dollars per share) 74.92 74.92 74.92
Vested and exercisable, exercise price (in dollars per share) (in dollars per share) 60.76    
Unvested, exercise price (in dollars per share) (in dollars per share) 74.92    
Vested in the current year, exercise price (in dollars per share) (in dollars per share) 60.76    
Weighted Average [Member]      
Outstanding, exercise price (in dollars per share) (in dollars per share) 38.11 35.6  
Granted, exercise price (in dollars per share) (in dollars per share) 49.2 60.76  
Exercised, exercise price (in dollars per share) (in dollars per share) 21.06 19.37  
Outstanding, exercise price (in dollars per share) (in dollars per share) 39.25 $ 38.11 $ 35.6
Vested and exercisable, exercise price (in dollars per share) (in dollars per share) 35.86    
Unvested, exercise price (in dollars per share) (in dollars per share) 51.94    
Vested in the current year, exercise price (in dollars per share) (in dollars per share) $ 46.89