Commitments and Contingencies - Additional Information (Details) - USD ($) $ in Millions |
1 Months Ended | 3 Months Ended | 12 Months Ended | ||||
|---|---|---|---|---|---|---|---|
Nov. 03, 2023 |
Feb. 28, 2023 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Mar. 31, 2023 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Commitments And Contingencies Disclosure [Line Items] | |||||||
| Expected cash payments for litigation settlements | $ 2.8 | ||||||
| Cash payments for litigation settlements | $ 7.3 | $ 1.5 | |||||
| General and Administrative Expense | |||||||
| Commitments And Contingencies Disclosure [Line Items] | |||||||
| Accrued expenses on settlement of case | $ 2.8 | $ 0.3 | $ 7.3 | $ 6.3 | |||
| Other Income | |||||||
| Commitments And Contingencies Disclosure [Line Items] | |||||||
| Insurance proceeds | $ 5.1 | ||||||