XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Details)
$ in Thousands
Jan. 20, 2021
patent
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]    
2022   $ 1,005
2023   1,005
Total purchase commitments   2,010
Patent Infringement Complaint    
Loss Contingencies [Line Items]    
Number of patents allegedly infringed upon | patent 2  
Federal Healthcare Program Revenue    
Loss Contingencies [Line Items]    
Loss contingency accrual   $ 11,200