Commitments and Contingencies - Narrative (Details) - USD ($) $ in Millions |
1 Months Ended | |||
|---|---|---|---|---|
Oct. 28, 2024 |
Aug. 04, 2022 |
Dec. 31, 2022 |
Sep. 30, 2024 |
|
| Other Commitments [Line Items] | ||||
| Amount awarded to other party | $ 19.1 | |||
| Estimate of potential damages and attorney fees | $ 107.0 | |||
| Subsequent Event | ||||
| Other Commitments [Line Items] | ||||
| Amount awarded to other party | $ 25.5 | |||
| Manufactured Product | ||||
| Other Commitments [Line Items] | ||||
| Commitments to contract with third-party manufacturers | $ 72.4 | |||
| Commitments to contract with third-party manufacturers next twelve months | $ 64.1 |