v3.25.1
Fair Value Measurements - Additional Information (Details)
Mar. 31, 2025
Iteration
Feb. 13, 2025
$ / shares
shares
Oct. 18, 2023
$ / shares
shares
OrbiMed | Senior Secured Credit Facility      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Number of shares purchased, warrants | shares     409,661
Warrants, exercise price | $ / shares     $ 10.9847
Credit Agreement | OrbiMed Advisors, LLC      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Number of shares purchased, warrants | shares   145,180  
Warrants, exercise price | $ / shares   $ 0.01  
Monte Carlo Simulation | Measurement Input, Revenue Multiple      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Number of iterations of various simulated revenues to determine fair value of debt | Iteration 100,000