v3.25.2
Long-Term Debt - Additional Information (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Nov. 22, 2024
USD ($)
$ / shares
Jun. 14, 2024
USD ($)
Sep. 02, 2022
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]            
Long-term debt       $ 330,000   $ 330,000
Proceeds from long-term debt       $ 0 $ 50,000  
Oxford Term Loan | Secured Debt            
Debt Instrument [Line Items]            
Debt instrument, face amount     $ 250,000      
Long-term debt     $ 165,000      
Debt interest rate floor     1.00%      
Debt interest rate spread     6.50%      
Repayment of long-term debt $ 215          
Delayed Draw Term Loan | Secured Debt            
Debt Instrument [Line Items]            
Additional term loan amount     $ 85,000      
Proceeds from long-term debt   $ 50,000        
Convertible Senior Notes | Convertible Debt            
Debt Instrument [Line Items]            
Debt instrument, face amount 330,000          
Proceeds from long-term debt $ 321,100          
Debt instrument, interest rate, stated percentage 4.25%          
Conversion ratio 0.0624          
Debt instrument, convertible, conversion price (in dollars per share) | $ / shares $ 16.04          
Debt instrument, initial conversion price premium percentage 25.00%          
Estimated principal amount percentage 25.00%          
Accrued and unpaid special interest 100.00%