Commitments and Contingencies (Details) $ in Millions |
6 Months Ended | ||||
---|---|---|---|---|---|
Jul. 29, 2023
patent
|
Dec. 20, 2022
patent
|
Jan. 20, 2021
patent
|
Jun. 30, 2025
USD ($)
witness
|
Dec. 31, 2024
USD ($)
|
|
Patent Infringement Complaint | |||||
Contractual Obligation [Line Items] | |||||
Number of patents allegedly infringed upon | patent | 2 | 1 | 2 | ||
Loss contingency, number of witnesses | witness | 2 | ||||
Federal Healthcare Program Revenue | |||||
Contractual Obligation [Line Items] | |||||
Loss contingency accrual | $ | $ 11.2 | $ 11.2 |