XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Net sales $ 338,003 $ 320,056 $ 661,511 $ 617,621
Cost of sales 176,903 167,274 348,696 326,477
Gross profit 161,100 152,782 312,815 291,144
Operating expenses:        
Selling, general and administrative 94,585 100,927 189,013 191,071
Research and development 20,263 20,129 41,745 41,443
Impairment charges   270   270
Contingent consideration expense 306 1,094 189 1,615
Acquired in-process research and development   1,550   1,550
Total operating expenses 115,154 123,970 230,947 235,949
Income from operations 45,946 28,812 81,868 55,195
Other income (expense):        
Interest income 7,561 221 14,837 352
Interest expense (7,679) (3,682) (15,725) (5,693)
Other income (expense) - net 15 (451) (789) 546
Total other expense - net (103) (3,912) (1,677) (4,795)
Income before income taxes 45,843 24,900 80,191 50,400
Income tax expense 10,117 4,655 16,225 9,452
Net income $ 35,726 $ 20,245 $ 63,966 $ 40,948
Earnings per common share        
Basic (in dollars per share) $ 0.61 $ 0.35 $ 1.10 $ 0.71
Diluted (in dollars per share) $ 0.61 $ 0.35 $ 1.09 $ 0.70
Weighted average shares outstanding        
Basic (in shares) 58,139 57,537 58,049 57,445
Diluted (in shares) 58,740 58,473 58,653 58,329