XML 76 R64.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
$ / shares
shares
Outstanding
stock
options  
Beginning balance (in shares) | shares 4,498,025
Options granted (in shares) | shares 0
Options exercised (in shares) | shares (129,084)
Options canceled (in shares) | shares (131,046)
Ending balance (in shares) | shares 4,237,895
Vested and exercisable (in shares) | shares 4,237,895
Weighted-
average
exercise
Price  
Beginning balance (in USD per share) | $ / shares $ 8.42
Options granted (in USD per share) | $ / shares 0
Options exercised (in USD per share) | $ / shares 2.66
Options cancelled (in USD per share) | $ / shares 11.49
Ending balance (in USD per share) | $ / shares 8.50
Vested and exercisable (in USD per share) | $ / shares $ 8.50
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Options outstanding, Weighted-average remaining contractual life (in years) 4 years 1 month 17 days
Vested and exercisable, Weighted-average remaining contractual life (in years) 4 years 1 month 17 days
Options outstanding, Aggregate intrinsic value | $ $ 1,271
Vested and exercisable, Aggregate intrinsic value | $ $ 1,271