Annual report [Section 13 and 15(d), not S-K Item 405]

Segment and Geographic Information - Company's Top Five Manufacturers Produced (Detail)

v3.25.0.1
Segment and Geographic Information - Company's Top Five Manufacturers Produced (Detail) - Inventory [lMember] - Supplier Concentration Risk [Member]
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Manufacturer One [Member]      
Segment Reporting Information [Line Items]      
Percentage of Total Production 20.40% 21.40% 16.50%
Manufacturer Two [Member]      
Segment Reporting Information [Line Items]      
Percentage of Total Production 6.50% 7.50% 7.00%
Manufacturer Three [Member]      
Segment Reporting Information [Line Items]      
Percentage of Total Production 6.30% 6.70% 5.20%
Manufacturer Four [Member]      
Segment Reporting Information [Line Items]      
Percentage of Total Production 5.60% 5.60% 5.20%
Manufacturer Five [Member]      
Segment Reporting Information [Line Items]      
Percentage of Total Production 3.60% 4.50% 5.10%
Top Five Manufacturers [Member]      
Segment Reporting Information [Line Items]      
Percentage of Total Production 42.40% 45.70% 39.00%