v3.26.1
Stock-based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Share-Based Payment Arrangement [Abstract]    
Number of options, outstanding 6,106,759  
Number of options, granted 357,610  
Number of options, exercised (163,350)  
Number of options, forfeited (4,719)  
Number of options, expired (100,900)  
Number of options, outstanding 6,195,400 6,106,759
Number of options, vested and exercisable 2,340,431  
Weighted average exercise price, outstanding $ 10.94  
Weighted average exercise price, granted 17.12  
Weighted average exercise price, exercised 7.33  
Weighted average exercise price, forfeited 4.81  
Weighted average exercise price, expired 37.42  
Weighted average exercise price, outstanding 10.97 $ 10.94
Weighted average exercise price, vested and exercisable $ 14.76  
Weighted average remaining contractual life (Years), outstanding 7 years 7 months 6 days 7 years 7 months 6 days
Weighted average remaining contractual life (Years), vested and exercisable 5 years 2 months 12 days  
Aggregate intrinsic value, outstanding $ 30,906,946  
Aggregate intrinsic value, outstanding 58,150,165 $ 30,906,946
Aggregate intrinsic value, vested and exercisable $ 18,691,811