v3.25.2
Revenue - Schedule of Schedule of Revenue by Region Based on Location of Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue, Major Customer [Line Items]        
Total revenue $ 97,964 $ 75,400 $ 191,845 $ 145,902
Revenue from sale of therapies, net        
Revenue, Major Customer [Line Items]        
Total revenue 97,964 75,347 191,845 145,689
Revenue from sale of therapies, net | United States        
Revenue, Major Customer [Line Items]        
Total revenue 64,087 55,606 120,694 105,632
Revenue from sale of therapies, net | Europe        
Revenue, Major Customer [Line Items]        
Total revenue 33,042 15,404 65,846 34,356
Revenue from sale of therapies, net | International        
Revenue, Major Customer [Line Items]        
Total revenue $ 835 $ 4,337 $ 5,305 $ 5,701