v3.25.2
Stock-based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Aug. 19, 2024
Mar. 31, 2024
Feb. 29, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Jan. 01, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Weighted-average grant-date fair value of options granted       $ 6.84 $ 4.14    
Unrecognized compensation cost related to unvested stock options       $ 24.4      
Incremental stock-based compensation       $ 0.7      
2024 Stock Option and Incentive Plan and 2021 Stock Option and Grant Plan              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Common stock reserved for future issuance       11,896,593      
2024 Stock Option and Incentive Plan              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Common stock reserved for future issuance 3,180,000     3,645,760     2,680,169
Increase in percentage of outstanding number of common stock       5.00%      
2024 Employee Stock Purchase Plan              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Common stock reserved for future issuance 488,467     488,467   488,467 0
Increase in number of shares available for issuance 976,934            
Shares issued       0   0  
Increase in percentage of outstanding number of common stock       1.00%      
Stock Options to Purchase Common Stock              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Weighted average period in years of recognition for unvested stock options       2 years 9 months 18 days      
Chief Operating Officer              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of shares held     142,935        
Exercisable, termination term     1 year        
Chief Executive Officer              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Number of shares held   532,553          
Stock options vested   38,245          
Exercisable, termination term   2 years