XML 104 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Information - Additional Information - (Details)
12 Months Ended
Dec. 31, 2023
Customer
Country
Dec. 31, 2022
Country
Customer
Dec. 31, 2021
Country
Segment Reporting Information [Line Items]      
Number of customers accounted for more than ten percent of total product sales 0 0  
Number of customers accounted for more than ten percent of consolidated accounts receivable 0 0  
International      
Segment Reporting Information [Line Items]      
Number of countries accounted more than ten percent of net revenue | Country 0 0 0