XML 78 R67.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation - Schedule of Equity Award Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2025
Outstanding
stock
options  
Beginning balance (in shares) 6,378,753
Options granted (in shares) 0
Options exercised (in shares) (1,352,497)
Options canceled (in shares) (242,417)
Ending balance (in shares) 4,783,839
Vested and exercisable (in shares) 4,757,668
Weighted-
average
exercise
Price  
Beginning balance (USD per share) $ 7.28
Options granted (USD per share) 0
Options exercised (USD per share) 3.46
Options canceled (USD per share) 10.95
Ending balance (USD per share) 8.18
Vested and exercisable (USD per share) $ 8.11
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]  
Options outstanding, Weighted-average remaining contractual life (in years) 4 years 6 months 25 days
Vested and exercisable, Weighted-average remaining contractual life (in years) 4 years 6 months 21 days
Options outstanding, Aggregate intrinsic value $ 18,137
Vested and exercisable, Aggregate intrinsic value $ 18,137