Annual report pursuant to Section 13 and 15(d)

Segment Information (Schedule of Segment Information) (Details)

v3.24.0.1
Segment Information (Schedule of Segment Information) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable geographic segments | segment 4    
Revenue from Contract with Customer, Excluding Assessed Tax $ 3,487,203 $ 3,464,152 $ 3,126,402
Income (loss) from operations 310,284 393,104 450,504
Interest income (expense), net 13,687 2,713 1,380
Other Nonoperating Income (Expense) 2,221 1,593 (373)
Income before income taxes 326,192 397,410 451,511
Depreciation and amortization 58,063 54,752 55,922
Accounts Receivable, after Allowance for Credit Loss, Current 423,079 547,561  
Inventories 746,288 1,028,545  
Property, Plant and Equipment, Net 287,281 291,214  
United States      
Segment Reporting Information [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 2,241,437 2,302,246 2,060,300
Property, Plant and Equipment, Net 226,243 233,382  
Canada      
Segment Reporting Information [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 256,775 249,486 218,543
Property, Plant and Equipment, Net 25,174 25,350  
All Other Countries      
Segment Reporting Information [Line Items]      
Property, Plant and Equipment, Net 35,864 32,482  
Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations 632,097 699,986 696,727
Corporate, Non-Segment      
Segment Reporting Information [Line Items]      
Unallocated corporate expense (321,813) (306,882) (246,223)
Depreciation and amortization 25,033 23,813 23,082
United States      
Segment Reporting Information [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 2,241,437 2,302,246 2,060,300
Accounts Receivable, after Allowance for Credit Loss, Current 206,119 280,199  
Inventories 487,860 747,762  
United States | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations 415,731 519,812 536,475
Depreciation and amortization 21,429 20,428 21,098
LAAP      
Segment Reporting Information [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 519,754 473,866 465,499
Accounts Receivable, after Allowance for Credit Loss, Current 71,236 87,391  
Inventories 106,785 105,158  
LAAP | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations 61,824 47,025 42,025
Depreciation and amortization 5,440 4,984 5,733
EMEA      
Segment Reporting Information [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 469,237 438,554 382,060
Accounts Receivable, after Allowance for Credit Loss, Current 104,871 107,626  
Inventories 89,303 98,777  
EMEA | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations 98,943 80,192 65,496
Depreciation and amortization 3,545 3,066 3,423
Canada      
Segment Reporting Information [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 256,775 249,486 218,543
Accounts Receivable, after Allowance for Credit Loss, Current 40,853 72,345  
Inventories 62,340 76,848  
Canada | Operating Segments      
Segment Reporting Information [Line Items]      
Income (loss) from operations 55,599 52,957 52,731
Depreciation and amortization $ 2,616 $ 2,461 $ 2,586