v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Product sales, net $ 85,371 $ 67,503 $ 231,253 $ 183,341
Total revenue 85,371 67,503 231,253 183,341
Cost of product sales 22,761 17,918 62,975 50,870
Gross profit 62,610 49,585 168,278 132,471
Research and development 6,885 6,318 22,482 20,310
Selling, general and administrative 43,539 39,817 141,240 123,532
Total operating expenses 50,424 46,135 163,722 143,842
Income (loss) from operations 12,186 3,450 4,556 (11,371)
Other income (expense):        
Interest income 2,152 1,808 5,957 5,122
Interest expense (160) (158) (480) (468)
Other (expense) income (17) (26) 32 (8)
Total other income 1,975 1,624 5,509 4,646
Net income (loss) $ 14,161 $ 5,074 $ 10,065 $ (6,725)
Net income (loss) per common share:        
Basic (in USD per share) $ 0.28 $ 0.10 $ 0.20 $ (0.13)
Diluted (in USD per share) $ 0.27 $ 0.10 $ 0.19 $ (0.13)
Weighted-average common shares outstanding:        
Basic (in shares) 51,186 50,489 51,013 50,256
Diluted (in shares) 52,962 51,908 52,459 50,256
Revenue, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member] Product [Member]
Cost, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member] Product [Member]