Segment and Geographic Information - Company's Top Five Manufacturers Produced (Detail) - Cost of Goods, Total [Member] - Supplier Concentration Risk [Member] |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Manufacturer One [Member] | |||
Segment Reporting Information [Line Items] | |||
Percentage of Total Production | 21.40% | 16.50% | 18.00% |
Manufacturer Two [Member] | |||
Segment Reporting Information [Line Items] | |||
Percentage of Total Production | 7.50% | 7.00% | 5.30% |
Manufacturer Three [Member] | |||
Segment Reporting Information [Line Items] | |||
Percentage of Total Production | 6.70% | 5.20% | 4.80% |
Manufacturer Four [Member] | |||
Segment Reporting Information [Line Items] | |||
Percentage of Total Production | 5.60% | 5.20% | 4.60% |
Manufacturer Five [Member] | |||
Segment Reporting Information [Line Items] | |||
Percentage of Total Production | 4.50% | 5.10% | 4.40% |
Top Five Manufacturers [Member] | |||
Segment Reporting Information [Line Items] | |||
Percentage of Total Production | 45.70% | 39.00% | 37.10% |