v3.25.2
Stockholders' Equity - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares, Beginning balance | shares 12,965,897  
Granted | shares 2,271,044  
Exercised | shares (675,421)  
Expired/Forfeited | shares (342,124)  
Number of Shares, Ending balance | shares 14,219,396 12,965,897
Number of Shares, Exercisable | shares 2,418,978  
Weighted Average Exercise Price, Beginning balance | $ / shares $ 8.58  
Granted | $ / shares 12.61  
Exercised | $ / shares 4.67  
Expired/Forfeited | $ / shares 10.34  
Weighted Average Exercise Price, Ending balance | $ / shares 9.36 $ 8.58
Weighted Average Exercise Price, Exercisable | $ / shares $ 4.93  
Weighted Average Contractual Life Remaining (in years), Outstanding 7 years 3 months 7 years 4 months 17 days
Weighted Average Contractual Life Remaining (in years), Exercisable 5 years 4 months 13 days  
Aggregate Intrinsic Value, Beginning balance | $ $ 52,343,412  
Aggregate Intrinsic Value, Ending balance | $ 21,000,837 $ 52,343,412
Aggregate Intrinsic Value Exercisable | $ $ 12,816,271