Annual report pursuant to Section 13 and 15(d)

Segment Information (Schedule of Segment Information) (Details)

v3.19.3.a.u2
Segment Information (Schedule of Segment Information) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Jan. 01, 2019
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable geographic segments | segment 4      
Revenue from Contract with Customer, Including Assessed Tax $ 3,042,478 $ 2,802,326 $ 2,466,105  
Income (loss) from operations 394,971 350,982 262,969  
Interest income (expense), net 8,302 9,876 4,515  
Interest expense on note payable to related party 0 0 429  
Other non-operating expense 2,156 (141) (321)  
Income before income taxes 405,429 360,717 266,734  
Income tax expense 74,940 85,769 154,419  
Depreciation and amortization expense 59,756 58,230 59,945  
Accounts receivable, net 488,233 449,382   $ 352,679
Inventories 605,968 521,827   $ 2,721,400
Property, plant and equipment, net 346,651 291,596    
United States [Member]        
Segment Reporting Information [Line Items]        
Revenue from Contract with Customer, Including Assessed Tax 1,943,007 1,728,476 1,520,026  
Income (loss) from operations 456,656 410,750 336,797  
Depreciation and amortization expense 23,388 21,938 21,256  
Accounts receivable, net 248,211 199,018    
Inventories 398,192 328,815    
LAAP        
Segment Reporting Information [Line Items]        
Revenue from Contract with Customer, Including Assessed Tax 529,282 530,152 475,128  
Income (loss) from operations 80,138 80,967 75,922  
Depreciation and amortization expense 5,956 5,721 6,108  
Accounts receivable, net 101,995 110,494    
Inventories 105,978 98,883    
EMEA [Member]        
Segment Reporting Information [Line Items]        
Revenue from Contract with Customer, Including Assessed Tax 367,072 350,754 293,700  
Income (loss) from operations 45,419 33,314 10,410  
Depreciation and amortization expense 4,036 4,260 3,791  
Accounts receivable, net 82,500 85,887    
Inventories 58,731 63,261    
Canada [Member]        
Segment Reporting Information [Line Items]        
Revenue from Contract with Customer, Including Assessed Tax 203,117 192,944 177,251  
Income (loss) from operations 39,576 31,304 23,516  
Depreciation and amortization expense 3,009 3,076 2,746  
Accounts receivable, net 55,527 53,983    
Inventories 43,067 30,868    
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Income (loss) from operations 621,789 556,335 446,645  
Corporate, Non-Segment [Member]        
Segment Reporting Information [Line Items]        
Unallocated corporate expense (226,818) (205,353) (183,676)  
Depreciation and amortization expense 23,367 23,235 $ 26,044  
United States        
Segment Reporting Information [Line Items]        
Property, plant and equipment, net 280,178 224,012    
Canada        
Segment Reporting Information [Line Items]        
Property, plant and equipment, net 27,800 26,566    
All Other Countries [Member]        
Segment Reporting Information [Line Items]        
Property, plant and equipment, net $ 38,673 $ 41,018