XML 18 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 70,565 $ 238,947
Marketable securities 92,198 71,601
Accounts receivable, net 228,540 179,525
Inventory 35,560 32,332
Prepaid expenses and other current assets 30,394 15,195
Restricted cash 25,000  
Total current assets 482,257 537,600
Property and equipment, net 14,329 15,983
Operating lease assets 5,822 6,029
Intangible assets, net 891,402 421,708
Restricted cash 1,047 1,047
Deferred tax assets 98,033 26,259
Other noncurrent assets 8,368 825
Goodwill 162,333 133,857
Total assets 1,663,591 1,143,308
Current liabilities    
Accounts payable 3,934 8,692
Accrued liabilities 72,124 37,571
Accrued rebates, returns and discounts 338,642 227,331
Current portion of term notes payable 64,583 183,333
Current portion of operating lease liabilities 1,271 988
Business combination consideration payable 28,956  
Total current liabilities 509,510 457,915
Term notes payable, net of current portion 550,733 221,713
Convertible senior notes 237,172 262,125
Operating lease liabilities, net of current portion 5,539 6,124
Deferred royalty obligation 120,613  
Deferred revenue 10,000  
Contingent consideration 1,182  
Total liabilities 1,434,749 947,877
Commitments and contingencies (refer to Note 13)
Shareholders' equity:    
Preferred stock, $0.001 par value; authorized shares - 5,000,000
Common stock, $0.001 par value; authorized shares - 100,000,000; 39,646,749 issued and 31,440,155 outstanding shares as of December 31, 2024 and 38,192,441 issued and 31,868,549 outstanding shares as of December 31, 2023 40 38
Additional paid-in capital 590,251 565,949
Treasury stock, at cost; 8,206,594 shares as of December 31, 2024 and 6,323,892 shares as of December 31, 2023 (197,505) (137,381)
Accumulated other comprehensive income 55 14
Accumulated deficit (163,999) (233,189)
Total shareholders' equity 228,842 195,431
Total liabilities and shareholders' equity $ 1,663,591 $ 1,143,308