Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Schedule of Stock Option Activity (Details)

v3.25.0.1
Stockholders' Equity - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Stock Options  
Outstanding at beginning (in shares) 1,478,157
Granted (in shares) 0
Exercised (in shares) (19,090)
Forfeited or expired (in shares) (82,671)
Outstanding at ending (in shares) 1,376,396
Exercisable at ending (in shares) 1,252,409
Vested and expected to vest at ending (in shares) 1,376,396
Weighted-average Exercise price per share  
Outstanding at beginning (in usd per share) | $ / shares $ 8.4
Exercised (in usd per share) | $ / shares 5.21
Forfeited or expired (in usd per share) | $ / shares 41.12
Outstanding at ending (in usd per share) | $ / shares 6.48
Exercisable at ending (in usd per share) | $ / shares 6.22
Vested and expected to vest (in usd per share) | $ / shares $ 6.48
Weighted-average Remaining Contractual Life (in years)  
Outstanding 4 years 8 months 12 days
Exercisable 4 years 4 months 17 days
Vested and expected to vest 4 years 8 months 12 days
Intrinsic value, outstanding | $ $ 13,217
Intrinsic value, exercisable | $ 12,444
Intrinsic value, vested and expected to vest | $ $ 13,217