v3.25.4
Equity Plan - Schedule of Stock Option Activity Under the Equity Plans (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
$ / shares
shares
Number of Shares  
Outstanding at the beginning of the period (in shares) 2,222,496
Exercised (in shares) (227,892)
Forfeited or expired (in shares) (174,614)
Outstanding at the end of the period (in shares) 1,819,990
Vested or expected to vest (in shares) 1,710,791
Exercisable at the end of the period (in shares) 1,663,159
Weighted Average Exercise Price  
Outstanding at the beginning of the period (in dollars per share) | $ / shares $ 10.73
Exercised (in dollars per share) | $ / shares 7.26
Forfeited or expired (in dollars per share) | $ / shares 11.27
Outstanding at the end of the period (in dollars per share) | $ / shares $ 11.11
Additional Information  
Weighted Average Remaining Contractual Life - Outstanding at the end of the period (in years) 4 years 4 months 20 days
Weighted Average Remaining Contractual Life - Vested or expected to vest (in years) 4 years 4 months 20 days
Weighted Average Remaining Contractual Life - Exercisable at the end of the period (in years) 4 years 1 month 13 days
Aggregate Intrinsic Value - Outstanding at the end of the period (in dollars) | $ $ 2,949,051
Aggregate Intrinsic Value - Vested or expected to vest (in dollars) | $ 2,772,108
Aggregate Intrinsic Value - Exercisable at the end of the period (in dollars) | $ $ 2,342,799