| Schedule of Segment Information | The following table presents financial information for the Company's reportable segments: 
 
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  |  | Three Months Ended September 30, |  | Nine Months Ended September 30, |  
| (in thousands) |  | 2021 |  | 2020 |  | 2021 |  | 2020 |  
| Net sales to unrelated entities: |  |  |  |  |  |  |  |  |  
| U.S. |  | $ | 510,486 |  |  | $ | 445,620 |  |  | $ | 1,298,213 |  |  | $ | 1,004,733 |  |  
| LAAP |  | 102,754 |  |  | 90,951 |  |  | 292,706 |  |  | 260,912 |  |  
| EMEA |  | 109,150 |  |  | 99,159 |  |  | 268,489 |  |  | 213,298 |  |  
| Canada |  | 82,316 |  |  | 65,362 |  |  | 137,274 |  |  | 106,988 |  |  
|  |  | $ | 804,706 |  |  | $ | 701,092 |  |  | $ | 1,996,682 |  |  | $ | 1,585,931 |  |  
| Segment operating income: |  |  |  |  |  |  |  |  |  
| U.S. |  | $ | 139,101 |  |  | $ | 96,577 |  |  | $ | 320,819 |  |  | $ | 118,454 |  |  
| LAAP |  | 7,628 |  |  | 4,736 |  |  | 16,347 |  |  | 8,690 |  |  
| EMEA |  | 26,215 |  |  | 18,959 |  |  | 47,809 |  |  | 19,032 |  |  
| Canada |  | 22,849 |  |  | 19,767 |  |  | 29,710 |  |  | 15,142 |  |  
| Total segment operating income |  | 195,793 |  |  | 140,039 |  |  | 414,685 |  |  | 161,318 |  |  
| Unallocated corporate expenses |  | (62,332) |  |  | (54,396) |  |  | (175,749) |  |  | (147,962) |  |  
| Interest income (expense), net |  | 196 |  |  | (280) |  |  | 1,072 |  |  | 728 |  |  
| Other non-operating income (expense), net |  | 201 |  |  | (465) |  |  | (397) |  |  | 2,208 |  |  
| Income before income tax |  | $ | 133,858 |  |  | $ | 84,898 |  |  | $ | 239,611 |  |  | $ | 16,292 |  |  |