v3.26.1
Segment Information - Schedule of Segment Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Segment Reporting [Line Items]      
Accounts receivable and inventories, net $ 1,650,118 $ 1,660,746 $ 1,660,393
Operating Segments      
Segment Reporting [Line Items]      
Accounts receivable and inventories, net 1,511,713 1,570,499 1,512,426
Operating Segments | North America      
Segment Reporting [Line Items]      
Accounts receivable and inventories, net 724,357 810,153 750,245
Operating Segments | International      
Segment Reporting [Line Items]      
Accounts receivable and inventories, net 787,356 760,346 762,181
Corporate and other      
Segment Reporting [Line Items]      
Accounts receivable and inventories, net $ 138,405 $ 90,247 $ 147,967