Under activity-based costing (ABC), what is the primary driver for assigning overhead costs to products?