Commitment and Contingencies - Narrative (Details) $ in Millions |
Dec. 31, 2024
USD ($)
witness
|
Jan. 12, 2024
USD ($)
|
Jul. 29, 2023
patent
|
Dec. 20, 2022
patent
|
Jan. 20, 2021
patent
|
Dec. 31, 2023
USD ($)
|
|---|---|---|---|---|---|---|
| Contractual Obligation [Line Items] | ||||||
| Number of witnesses deposed | witness | 2 | |||||
| Patent Infringement Complaint | ||||||
| Contractual Obligation [Line Items] | ||||||
| Number of patents allegedly infringed upon | patent | 2 | 1 | 2 | |||
| Bond posted by plaintiff | $ 10.0 | |||||
| Federal Healthcare Program Revenue | ||||||
| Contractual Obligation [Line Items] | ||||||
| Loss contingency accrual | $ 11.2 | $ 11.2 |