v3.25.2
Subsequent Event (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 24, 2025
Apr. 18, 2025
Jun. 30, 2025
Jun. 30, 2024
Subsequent Event [Line Items]        
Prepayment premium and fees on Pharmakon term loan     $ 2,250 $ 0
Pharmakon Advisors, LP | Line of Credit        
Subsequent Event [Line Items]        
Prepayment premium and fees on Pharmakon term loan   $ 75,000    
Prepayment premium   2,250    
Interest expense   $ 424    
Subsequent Event | Pharmakon Advisors, LP | Line of Credit        
Subsequent Event [Line Items]        
Prepayment premium and fees on Pharmakon term loan $ 50,000      
Prepayment premium 1,500      
Interest expense $ 376