XML 112 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Information About Outstanding and Exercisable Options (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Options Outstanding  
Intrinsic Value | $ $ 4,300
Options Exercisable  
Intrinsic Value | $ $ 3,900
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.82
Exercise price range, upper range limit (in dollars per share) $ 20.00
Options Outstanding  
Number Outstanding (in shares) | shares 395,056
Weighted Average Remaining Contractual (in years) 6 years 29 days
Weighted Average Exercise Price (in dollars per share) $ 12.34
Intrinsic Value | $ $ 4,158
Options Exercisable  
Number Exercisable (in shares) | shares 321,172
Weighted Average Remaining Contractual (in years) 5 years 7 months 9 days
Weighted average Exercise Price (in dollars per share) $ 10.98
Intrinsic Value | $ $ 3,815
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) $ 20.01
Exercise price range, upper range limit (in dollars per share) $ 30.00
Options Outstanding  
Number Outstanding (in shares) | shares 185,324
Weighted Average Remaining Contractual (in years) 6 years 4 months 9 days
Weighted Average Exercise Price (in dollars per share) $ 24.00
Intrinsic Value | $ $ 103
Options Exercisable  
Number Exercisable (in shares) | shares 97,096
Weighted Average Remaining Contractual (in years) 5 years 10 months 2 days
Weighted average Exercise Price (in dollars per share) $ 22.52
Intrinsic Value | $ $ 47
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) $ 30.01
Exercise price range, upper range limit (in dollars per share) $ 40.00
Options Outstanding  
Number Outstanding (in shares) | shares 686,919
Weighted Average Remaining Contractual (in years) 8 years 11 months 23 days
Weighted Average Exercise Price (in dollars per share) $ 35.08
Intrinsic Value | $ $ 0
Options Exercisable  
Number Exercisable (in shares) | shares 49,135
Weighted Average Remaining Contractual (in years) 8 years 2 months 12 days
Weighted average Exercise Price (in dollars per share) $ 33.89
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) $ 40.01
Exercise price range, upper range limit (in dollars per share) $ 256.80
Options Outstanding  
Number Outstanding (in shares) | shares 120,257
Weighted Average Remaining Contractual (in years) 8 years 10 months 20 days
Weighted Average Exercise Price (in dollars per share) $ 52.34
Intrinsic Value | $ $ 0
Options Exercisable  
Number Exercisable (in shares) | shares 13,763
Weighted Average Remaining Contractual (in years) 3 years 2 months 19 days
Weighted average Exercise Price (in dollars per share) $ 110.10
Intrinsic Value | $ $ 0