v3.24.1.u1
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