v3.26.1
Stock-based Compensation - Schedule of Stock Option Activity (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]    
Number of options, outstanding | shares 6,106,759  
Number of options, granted | shares 1,412,040  
Number of options, exercised | shares (232,580)  
Number of options, forfeited | shares (167,319)  
Number of options, expired | shares (493,973)  
Number of options, outstanding | shares 6,624,927 6,106,759
Number of options, vested and exercisable | shares 2,339,399  
Weighted average exercise price, outstanding | $ / shares $ 10.94  
Weighted average exercise price, granted | $ / shares 21.46  
Weighted average exercise price, exercised | $ / shares 8.84  
Weighted average exercise price, forfeited | $ / shares 9.42  
Weighted average exercise price, expired | $ / shares 33.71  
Weighted average exercise price, outstanding | $ / shares 11.6 $ 10.94
Weighted average exercise price, vested and exercisable | $ / shares $ 10.25  
Weighted average remaining contractual life (Years), outstanding 8 years 2 months 12 days 7 years 7 months 6 days
Weighted average remaining contractual life (Years), vested and exercisable 6 years 6 months  
Aggregate intrinsic value, outstanding | $ $ 30,906,946  
Aggregate intrinsic value, outstanding | $ 234,865,179 $ 30,906,946
Aggregate intrinsic value, vested and exercisable | $ $ 86,132,195