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

Segment and Geographic Information - Additional Information (Detail)

v3.25.0.1
Segment and Geographic Information - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Customer
Segment
Dec. 31, 2023
USD ($)
Customer
Dec. 31, 2022
USD ($)
Customer
Segment Reporting Information [Line Items]      
Number of Reportable Segments | Segment 2    
Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] Chief Operating Officer [Member]    
Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description The Company’s Chief Operating Decision Maker ("CODM") is its Chief Operating Officer, who evaluates segment performance based on sales and gross margin. This information is used by the CODM to analyze the growth of each segment and then makes decisions about how to allocate capital and other resources to each segment.    
Provision for expected credit losses $ 53,847 $ 48,539 $ 37,806
International [Member]      
Segment Reporting Information [Line Items]      
Net assets held outside the United States 5,600,000 5,100,000  
Provision for expected credit losses $ 5,300 $ 3,900 $ 5,300
Sales [Member] | Customer Concentration Risk [Member]      
Segment Reporting Information [Line Items]      
Number of largest customers | Customer 5 5 5
Sales [Member] | Customer Concentration Risk [Member] | Five Largest Customers [Member]      
Segment Reporting Information [Line Items]      
Percentage of concentration risk 10.30% 8.40% 9.60%