XML 21 R5.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]                      
Product revenues, net $ 205,449 $ 209,361 $ 188,000 $ 177,757 $ 181,949 $ 159,301 $ 145,276 $ 144,923 $ 780,567 $ 631,449 $ 566,767
Cost of product revenues                      
Cost of product revenues (excluding intangible asset amortization) 21,598 24,717 24,143 24,960 28,190 21,706 19,955 18,950 95,418 88,801 94,838
Intangible asset amortization                 221,892 165,304 145,760
Total cost of product revenues 77,071 80,190 79,616 80,433 83,661 62,507 54,470 53,467 317,310 254,105 240,598
Gross profit 128,378 129,171 108,384 97,324 98,288 96,794 90,806 91,456 463,257 377,344 326,169
Operating expenses                      
Selling, general and administrative 67,640 67,103 73,637 76,423 63,091 61,955 43,335 41,982 284,803 210,363 159,208
Gain on fair value remeasurement of contingent consideration (19) (19) (358) (786) (2,914) 0 0 0 (1,182) (2,914) 0
Total operating expenses 67,621 67,084 73,279 75,637 60,177 61,955 43,335 41,982 283,621 207,449 159,208
Income from operations 60,757 62,087 35,105 21,687 38,111 34,839 47,471 49,474 179,636 169,895 166,961
Interest expense (19,292) (21,767) (20,463) (20,790) (22,654) (18,394) (15,587) (17,339) (82,312) (73,974) (83,339)
Interest income 3,565 3,116 2,383 2,225 1,812 3,280 4,397 4,487 11,289 13,976 15,615
Loss on extinguishment of debt (15,994) 0 0 0 0 (4,145) (7,184) 0 (15,994) (11,329) (23,504)
Income before income taxes 29,036 43,436 17,025 3,122 17,269 15,580 29,097 36,622 92,619 98,568 75,733
Provision for income taxes 12,073 11,929 5,042 705 4,733 6,245 9,491 8,909 29,749 29,378 27,578
Net income $ 16,963 $ 31,507 $ 11,983 $ 2,417 $ 12,536 $ 9,335 $ 19,606 $ 27,713 $ 62,870 $ 69,190 $ 48,155
Earnings per share - basic (in dollars per share) $ 0.54 $ 1.00 $ 0.38 $ 0.08 $ 0.39 $ 0.29 $ 0.60 $ 0.86 $ 1.98 $ 2.14 $ 1.43
Weighted-average shares - basic (in shares) 31,652,987 31,571,410 31,810,612 31,793,739 32,078,621 32,259,468 32,433,025 32,326,589 31,706,429 32,273,850 33,741,213
Earnings per share - diluted (in dollars per share) $ 0.46 $ 0.84 $ 0.34 $ 0.07 $ 0.36 $ 0.27 $ 0.52 $ 0.71 $ 1.73 $ 1.86 $ 1.29
Weighted-average shares - diluted (in shares) 40,076,457 39,439,890 39,075,703 32,840,153 40,109,649 40,163,266 40,383,694 41,438,466 39,701,693 40,424,180 41,788,125