v3.25.3
Stock-Based Compensation - Schedule of Stock Options Award Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Number of Options (in thousands)    
Options outstanding, beginning balance (in shares) | shares 1,137  
Options granted (in shares) | shares 426  
Options exercised (in shares) | shares (25)  
Options forfeited (in shares) | shares (187)  
Options outstanding, ending balance (in shares) | shares 1,351 1,137
Options exercisable (in shares) | shares 402  
Weighted Average Exercise Price    
Weighted average exercise price, beginning balance (in dollars per share) | $ / shares $ 15.97  
Weighted average exercise price, granted (in dollars per share) | $ / shares 29.55  
Weighted average exercise price, exercised (in dollars per share) | $ / shares 14.68  
Weighted average exercise price, forfeited (in dollars per share) | $ / shares 19.66  
Weighted average exercise price, ending balance (in dollars per share) | $ / shares 19.03 $ 15.97
Weighted average exercise price, options exercisable (in dollars per share) | $ / shares $ 25.15  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures    
Stock options outstanding, weighted average remaining contractual term 8 years 7 months 6 days 9 years 6 months
Stock options, granted, weighted average remaining contractual term 6 years 10 months 24 days  
Stock options, exercised, weighted average remaining contractual term 0 years  
Stock options, forfeited, weighted average remaining contractual term 0 years  
Stock options exercisable, weighted average remaining contractual term 7 years 10 months 24 days  
Stock options outstanding, aggregate intrinsic value, beginning balance | $ $ 9,305  
Stock options granted, aggregate intrinsic value | $ 1,432  
Stock options exercised, aggregate intrinsic value | $ 471  
Stock options forfeited, aggregate intrinsic value | $ 0  
Stock options outstanding, aggregate intrinsic value, ending balance | $ 24,099 $ 9,305
Stock options exercisable, aggregate intrinsic value | $ $ 7,454