v3.25.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
CONSOLIDATED STATEMENTS OF INCOME        
Net sales $ 382,462 $ 338,003 $ 737,813 $ 661,511
Cost of sales 197,975 176,903 381,306 348,696
Gross profit 184,487 161,100 356,507 312,815
Operating expenses:        
Selling, general and administrative 113,097 94,585 220,583 189,013
Research and development 24,367 20,263 46,845 41,745
Contingent consideration expense 143 306 1,166 189
Total operating expenses 137,607 115,154 268,594 230,947
Income from operations 46,880 45,946 87,913 81,868
Other income (expense):        
Interest income 3,761 7,561 7,551 14,837
Interest expense (6,775) (7,679) (13,343) (15,725)
Other (expense) income - net (487) 15 (784) (789)
Total other expense - net (3,501) (103) (6,576) (1,677)
Income before income taxes 43,379 45,843 81,337 80,191
Income tax expense 10,798 10,117 18,609 16,225
Net income $ 32,581 $ 35,726 $ 62,728 $ 63,966
Earnings per common share        
Basic (in dollars per share) $ 0.55 $ 0.61 $ 1.06 $ 1.1
Diluted (in dollars per share) $ 0.54 $ 0.61 $ 1.03 $ 1.09
Weighted average shares outstanding        
Basic (in shares) 59,140 58,139 59,019 58,049
Diluted (in shares) 60,611 58,740 60,945 58,653