v3.26.1
Revenue Recognition - Schedule of net product sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 119,591 $ 100,283 $ 217,585 $ 188,915
GIAPREZA [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 22,299 17,329 42,530 35,602
XACDURO [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 22,382 10,731 40,456 18,514
XERAVA [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 6,739 7,094 9,367 11,317
ZEVTERA [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 351 339 789 339
Net product sales        
Disaggregation of Revenue [Line Items]        
Total revenue $ 51,771 $ 35,493 $ 93,142 $ 65,772