Summary of Significant Accounting Policies - Schedule of Gross-to-Net Sales Adjustments (Details) - Product Sales Allowance - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | ||||
| Balance at beginning of period | $ 857 | $ 1,916 | $ 1,065 | $ 1,434 |
| Provision for Current Period Sales | 1,901 | 1,094 | 2,985 | 2,130 |
| Payments | (1,469) | (1,083) | (2,761) | (1,637) |
| Balance at end of period | $ 1,289 | $ 1,927 | $ 1,289 | $ 1,927 |