v3.26.1
Segment Reporting - Segment revenue and significant segment expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]            
Net sales $ 418,843   $ 382,462   $ 800,720 $ 737,813
Other (income) expense - net 9,089   3,501   (300) 6,576
Income tax expense 12,511   10,798   25,062 18,609
Net income 38,803 $ 40,995 32,581 $ 30,147 79,798 62,728
Single reportable segment            
Segment Reporting Information [Line Items]            
Net sales 418,843   382,462   800,720 737,813
Cost of sales standard 158,509   152,052   305,525 294,856
Cost of sales other 45,168   45,923   95,232 86,450
Selling and marketing expenses 75,182   65,771   149,139 130,700
General and administrative expenses 54,047   47,326   98,300 89,883
Research and development expenses 25,389   24,367   47,998 46,845
Other operating expenses 145   143   (34) 1,166
Other (income) expense - net 9,089   3,501   (300) 6,576
Income tax expense 12,511   10,798   25,062 18,609
Net income $ 38,803   $ 32,581   $ 79,798 $ 62,728