v3.25.2
Stock-Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Share Options outstanding, Beginning 3,502,440    
Shares, Granted 1,188,071    
Shares, Exercised (170,874)    
Shares, Forfeited (176,448)    
Share Options outstanding, Ending 4,343,189   3,502,440
Shares, Options vested and expected to vest - June 30, 2025 4,343,189    
Share options exercisable - June 30, 2025 2,317,510    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted-Average Exercise Price, Beginning $ 8.7    
Weighted-Average Exercise Price, Granted 10.35    
Weighted-Average Exercise Price, Exercised 7.78    
Weighted-Average Exercise Price, Forfeited 10.74    
Weighted-Average Exercise Price, Ending 9.11   $ 8.7
Weighted-Average Exercise Price, Options vested and expected to vest - June 30, 2025 9.11    
Weighted-Average Exercise Price, Exercisable - June 30, 2025 $ 6.63    
Share Based Compensation Arrangement By Share Based Payment Award Option Outstanding Weighted Average Remaining Contractual Term [Abstract]      
Weighted-Average Remaining Contractual Life (years), Outstanding 8 years 7 months 17 days   8 years 10 months 20 days
Weighted-Average Remaining Contractual Life (years), Options vested and expected to vest - June 30, 2025 8 years 7 months 17 days    
Weighted-Average Remaining Contractual Life (years), Exercisable 7 years 11 months 4 days    
Share Based Compensation Arrangement By Share Based Payment Award Option Aggregate Intrinsic Value [Abstract]      
Aggregate intrinsic value, Outstanding $ 12,934   $ 34,307
Aggregate intrinsic value, Options vested and expected to vest - June 30, 2025 12,934    
Aggregate intrinsic value, Exercisable $ 11,073    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted average grant date fair value of options granted $ 8.09 $ 9.64  
Aggregate intrinsic value of stock options exercised $ 546 $ 360