Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Segment and Geographic Information - Company's Top Five Manufacturers Produced (Detail) - Cost of Goods, Total [Member] - Supplier Concentration Risk [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Manufacturer One [Member]        
Segment Reporting Information [Line Items]        
Percentage of Total Production 21.10% 19.50% 20.90% 19.80%
Manufacturer Two [Member]        
Segment Reporting Information [Line Items]        
Percentage of Total Production 6.20% 6.50% 6.00% 7.60%
Manufacturer Three [Member]        
Segment Reporting Information [Line Items]        
Percentage of Total Production 4.60% 6.30% 4.80% 5.70%
Manufacturer Four [Member]        
Segment Reporting Information [Line Items]        
Percentage of Total Production 3.50% 6.00% 3.70% 5.70%
Manufacturer Five [Member]        
Segment Reporting Information [Line Items]        
Percentage of Total Production 3.30% 4.30% 3.50% 3.90%
Top Five Manufacturers [Member]        
Segment Reporting Information [Line Items]        
Percentage of Total Production 38.70% 42.60% 38.90% 42.70%