XML 122 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Based Compensation - Summary of Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stock Options Activity        
Outstanding at December 31, 2019 (in shares) 286 324 91  
Granted (in shares) 0 0 250  
Exercised (in shares) (36) (31) (9)  
Expired (in shares) 0 0 (1)  
Forfeited / Canceled (in shares) 0 (7) (7)  
Outstanding at December 31, 2020 (in shares) 250 286 324 91
Stock Options Weighted Average Exercise Price        
Options outstanding, Weighted average exercise price per share - December 31, 2019 (in USD per share) $ 0 $ 0 $ 0  
Options granted, Weighted average exercise price per share (in USD per share) 0 0 0  
Options exercised, Weighted average exercise price per share (in USD per share) 15.68 17.53 6.43  
Options expired, Weighted average exercise price per share (in USD per share) 0 0 0  
Options forfeited / canceled, Weighted average exercise price per share (in USD per share) 0 0 0  
Options outstanding, Weighted average exercise price per share - December 31, 2020 (in USD per share) $ 0 $ 0 $ 0 $ 0
Additional Disclosures        
Options outstanding, Weighted average remaining contractual term (in years) 7 years 7 months 28 days 7 years 7 months 20 days 7 years 9 months 18 days 2 years 8 months 4 days
Options outstanding, Aggregate intrinsic value (in USD) $ 1,020 $ 2,380 $ 800 $ 240
Options exercisable, Number of options (in shares) 100 68 24  
Options exercisable, Weighted average exercise price per share (in USD per share) $ 0 $ 0 $ 0  
Options exercisable, Weighted average remaining contractual term (in years) 7 years 7 months 28 days 6 years 5 months 26 days   1 year 7 months 2 days
Options exercisable, Aggregate intrinsic value (in USD) $ 410 $ 640 $ 190