XML 103 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-Based Compensation - Information About Outstanding and Exercisable Options (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Options Outstanding  
Intrinsic Value | $ $ 2,600
Options Exercisable  
Intrinsic Value | $ $ 2,300
Exercise Price Range One  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price range, lower range limit (in dollars per share) $ 5.19
Exercise price range, upper range limit (in dollars per share) $ 9.99
Options Outstanding  
Number Outstanding (in shares) | shares 108,600
Weighted Average Remaining Contractual (in years) 5 years 1 month 13 days
Weighted Average Exercise Price (in dollars per share) $ 5.86
Intrinsic Value | $ $ 1,469
Options Exercisable  
Number Exercisable (in shares) | shares 108,315
Weighted Average Remaining Contractual (in years) 5 years 1 month 13 days
Weighted average Exercise Price (in dollars per share) $ 5.86
Intrinsic Value | $ $ 1,465
Exercise Price Range Two  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price range, lower range limit (in dollars per share) $ 10.00
Exercise price range, upper range limit (in dollars per share) $ 19.99
Options Outstanding  
Number Outstanding (in shares) | shares 365,112
Weighted Average Remaining Contractual (in years) 6 years 11 months 12 days
Weighted Average Exercise Price (in dollars per share) $ 15.06
Intrinsic Value | $ $ 1,596
Options Exercisable  
Number Exercisable (in shares) | shares 184,871
Weighted Average Remaining Contractual (in years) 5 years 4 months 13 days
Weighted average Exercise Price (in dollars per share) $ 13.42
Intrinsic Value | $ $ 1,120
Exercise Price Range Three  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price range, lower range limit (in dollars per share) $ 20.00
Exercise price range, upper range limit (in dollars per share) $ 29.99
Options Outstanding  
Number Outstanding (in shares) | shares 196,723
Weighted Average Remaining Contractual (in years) 7 years 1 month 20 days
Weighted Average Exercise Price (in dollars per share) $ 22.43
Intrinsic Value | $ $ 0
Options Exercisable  
Number Exercisable (in shares) | shares 80,817
Weighted Average Remaining Contractual (in years) 7 years 4 months 28 days
Weighted average Exercise Price (in dollars per share) $ 22.88
Intrinsic Value | $ $ 0
Exercise Price Range Four  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Exercise price range, lower range limit (in dollars per share) $ 30.00
Exercise price range, upper range limit (in dollars per share) $ 274.80
Options Outstanding  
Number Outstanding (in shares) | shares 153,398
Weighted Average Remaining Contractual (in years) 2 years 3 months 7 days
Weighted Average Exercise Price (in dollars per share) $ 100.05
Intrinsic Value | $ $ 0
Options Exercisable  
Number Exercisable (in shares) | shares 153,050
Weighted Average Remaining Contractual (in years) 2 years 3 months 3 days
Weighted average Exercise Price (in dollars per share) $ 99.86
Intrinsic Value | $ $ 0