XML 70 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Options and Awards Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Stock-based compensation    
Number of Options, Outstanding, Beginning balance 1,829,428  
Number of Options, Options exercised (184,958)  
Number of Options, Options cancelled/forfeited (122,613)  
Number of Options, Outstanding, Ending balance 1,521,857 1,829,428
Number of Options, exercisable 1,357,041  
Weighted - Average Exercise Price Per Share, Options outstanding, Beginning balance $ 5.96  
Weighted - Average Exercise Price Per Share, Options exercised 4.15  
Weighted - Average Exercise Price Per Share, Options cancelled/forfeited 7.74  
Weighted - Average Exercise Price Per Share, Options outstanding, Ending balance 6.04 $ 5.96
Weighted - Average Exercise Price Per Share, Options exercisable $ 5.88  
Weighted - Average Remaining Contractual Life, Options outstanding 5 years 10 months 24 days 6 years 10 months 24 days
Weighted - Average Remaining Contractual Life, Options exercisable 5 years 9 months 18 days  
Aggregate Intrinsic Value, Options outstanding $ 1,507 $ 5,676
Aggregate Intrinsic Value, Options exercised 612  
Aggregate Intrinsic Value, Options exercisable $ 1,466