XML 10 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue:        
Revenue $ 182,366 $ 158,839 $ 351,538 $ 312,021
Costs and operating expenses:        
Cost of goods sold 91,224 77,314 169,639 153,705
Research and development 13,958 10,575 26,882 21,813
Selling, general and administrative 71,227 65,481 142,482 127,284
Change in fair value of contingent consideration (7,939) 0 (7,939) 0
Total costs and operating expenses 168,470 153,370 331,064 302,802
Income from operations 13,896 5,469 20,474 9,219
Other income (expenses):        
Investment income 6,585 9,411 13,899 18,404
Interest expense (5,354) (5,118) (10,604) (10,147)
Amortization of debt issuance costs (414) (520) (827) (1,003)
Other income (expenses) 3,502 (215) 3,216 (3,751)
Other income, net 4,319 3,558 5,684 3,503
Income before income taxes 18,215 9,027 26,158 12,722
Income tax provision 3,349 3,314 5,462 3,713
Net income $ 14,866 $ 5,713 $ 20,696 $ 9,009
Earnings per share:        
Basic $ 0.26 $ 0.1 $ 0.37 $ 0.16
Diluted (Note 13) $ 0.26 $ 0.1 $ 0.37 $ 0.16
Weighted average common shares outstanding:        
Basic 56,234 55,884 56,179 55,838
Diluted (Note 13) 56,510 56,434 56,509 56,477
Net Income (Loss) $ 14,866 $ 5,713 $ 20,696 $ 9,009
Other comprehensive income (loss):        
Foreign currency translation adjustment 46,125 (1,503) 50,817 (6,637)
Comprehensive income 60,991 4,210 71,513 2,372
Product        
Revenue:        
Revenue 182,329 158,804 351,466 311,950
Royalty and other revenue        
Revenue:        
Revenue $ 37 $ 35 $ 72 $ 71