v3.26.3
Business Segments - Information of Company's Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Line Items]        
Net sales $ 544,548 $ 493,842 $ 1,557,577 $ 1,420,156
Product costs 290,274 254,287 812,276 733,962
Other operating expenses 122,388 118,594 373,091 344,762
Segment operating earnings 131,886 120,961 372,210 341,432
Inventory step-up amortization     0 6,022
Gain on inventory adjustments for inventory previously sold   2,900 (700) 2,900
Operating Segments        
Segment Reporting [Line Items]        
Net sales 544,548 493,842 1,557,577 1,420,156
Inventory step-up amortization   6,000   6,000
Operating Segments | Americas        
Segment Reporting [Line Items]        
Net sales 254,030 222,787 704,271 657,560
Product costs 131,937 111,097 358,894 325,102
Other operating expenses 56,436 52,777 168,532 156,107
Segment operating earnings 65,657 58,913 176,845 176,351
Inventory step-up amortization   2,600   2,600
Gain on inventory adjustments for inventory previously sold       700
Operating Segments | EMEA        
Segment Reporting [Line Items]        
Net sales 152,466 143,900 452,985 413,101
Product costs 82,986 77,544 240,525 222,385
Other operating expenses 38,306 39,877 122,985 115,849
Segment operating earnings 31,174 26,479 89,475 74,867
Inventory step-up amortization   400   400
Gain on inventory adjustments for inventory previously sold       2,200
Operating Segments | Asia/Pacific        
Segment Reporting [Line Items]        
Net sales 138,052 127,155 400,321 349,495
Product costs 75,351 65,646 212,857 186,475
Other operating expenses 27,646 25,940 81,574 72,806
Segment operating earnings $ 35,055 35,569 $ 105,890 90,214
Inventory step-up amortization   $ 3,000   $ 3,000