XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and Accounts Receivable Credit Concentration - Summary of Revenue and Accounts Receivable by Third-party Payors and Other Customers (Details) - Customer Concentration Risk - Minimum
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue | United Healthcare    
Concentration Risk [Line Items]    
Concentration risk, percentage 10.00%  
Revenue | The State of Colorado    
Concentration Risk [Line Items]    
Concentration risk, percentage 10.00%  
Revenue | Medicare    
Concentration Risk [Line Items]    
Concentration risk, percentage 43.00% 37.00%
Accounts Receivable | Medicare    
Concentration Risk [Line Items]    
Concentration risk, percentage 21.00% 23.00%
Accounts Receivable | AstraZeneca UK    
Concentration Risk [Line Items]    
Concentration risk, percentage   18.00%