Commitments and Contingencies (Details) $ in Millions |
3 Months Ended | |||||
|---|---|---|---|---|---|---|
|
Dec. 27, 2023
USD ($)
patent
|
Jul. 28, 2023
patent
|
Dec. 20, 2022
patent
|
Jan. 20, 2021
patent
|
Mar. 31, 2024
USD ($)
petition
patent
|
Dec. 31, 2023
USD ($)
|
|
| Contractual Obligation [Line Items] | ||||||
| Number of inter partes review petitions | petition | 2 | |||||
| Patent Infringement Complaint | ||||||
| Contractual Obligation [Line Items] | ||||||
| Number of patents allegedly infringed upon | patent | 2 | 1 | 2 | 2 | ||
| Bond posted by plaintiff | $ | $ 10.0 | |||||
| Number of patents likely infringed determined by the court | patent | 1 | |||||
| Federal Healthcare Program Revenue | ||||||
| Contractual Obligation [Line Items] | ||||||
| Loss contingency accrual | $ | $ 11.2 | $ 11.2 |