XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Total Revenue - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
Minimum | Customer Concentration Risk | Revenue Benchmark  
Health Care Organization, Receivable and Revenue Disclosures [Line Items]  
Percentage of total revenue 10.00%