v3.26.1
Product Revenue - Summary of Product Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total product revenue, net $ 33,432 $ 37,929 $ 68,498 $ 67,944
Product [Member]        
Gross product revenue 41,944 40,532 79,251 78,829
Provisions for product revenue (11,168) (10,851) (19,312) (28,094)
Total product revenue, net $ 30,776 $ 29,681 $ 59,939 $ 50,735