Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Segment and Geographic Information - Company's Top Five Manufacturers Produced (Detail) - Cost of Goods, Total [Member] - Supplier Concentration Risk [Member]
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Manufacturer One [Member]    
Segment Reporting Information [Line Items]    
Percentage of Total Production 20.70% 20.00%
Manufacturer Two [Member]    
Segment Reporting Information [Line Items]    
Percentage of Total Production 5.90% 8.90%
Manufacturer Three [Member]    
Segment Reporting Information [Line Items]    
Percentage of Total Production 5.10% 5.40%
Manufacturer Four [Member]    
Segment Reporting Information [Line Items]    
Percentage of Total Production 4.10% 5.10%
Manufacturer Five [Member]    
Segment Reporting Information [Line Items]    
Percentage of Total Production 3.80% 3.70%
Top Five Manufacturers [Member]    
Segment Reporting Information [Line Items]    
Percentage of Total Production 39.60% 43.10%