XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)
9 Months Ended
Sep. 30, 2025
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding (in shares) 1,710,622
Options exercisable (in shares) 1,710,622
Exercise Price Range One  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares $ 1.85
Exercise price, upper range limit (in dollars per share) | $ / shares $ 1.85
Options outstanding (in shares) 167,863
Options outstanding, weighted average remaining contractual life (years) 4 years 9 months 14 days
Options exercisable (in shares) 167,863
Exercise Price Range Two  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares $ 2.13
Exercise price, upper range limit (in dollars per share) | $ / shares $ 2.13
Options outstanding (in shares) 781,142
Options outstanding, weighted average remaining contractual life (years) 5 years
Options exercisable (in shares) 781,142
Exercise Price Range Three  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares $ 14.22
Exercise price, upper range limit (in dollars per share) | $ / shares $ 14.22
Options outstanding (in shares) 752,408
Options outstanding, weighted average remaining contractual life (years) 5 years
Options exercisable (in shares) 752,408
Exercise Price Range Four  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares $ 52.40
Exercise price, upper range limit (in dollars per share) | $ / shares $ 52.40
Options outstanding (in shares) 9,209
Options outstanding, weighted average remaining contractual life (years) 3 years 11 months 26 days
Options exercisable (in shares) 9,209