XML 21 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member]
Product sales, net $ 237,224 $ 197,516 $ 163,698
Other revenue 0 0 667
Total revenue $ 237,224 $ 197,516 $ 164,365
Cost, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member]
Cost of product sales $ 65,117 $ 61,940 $ 54,577
Gross profit 172,107 135,576 109,788
Research and development 24,797 21,042 19,943
Selling, general and administrative 142,791 120,998 106,903
Total operating expenses 167,588 142,040 126,846
Income (loss) from operations 4,519 (6,464) (17,058)
Other income (expense):      
Interest income 6,410 4,632 1,341
Interest expense (614) (600) (366)
Other income 195 64 95
Total other income 5,991 4,096 1,070
Income (loss) before income taxes 10,510 (2,368) (15,988)
Income tax expense 148 814 721
Net income (loss) $ 10,362 $ (3,182) $ (16,709)
Net income (loss) per common share:      
Basic (in USD per share) $ 0.21 $ (0.07) $ (0.35)
Diluted (in USD per share) $ 0.20 $ (0.07) $ (0.35)
Weighted-average common shares outstanding:      
Basic (in shares) 48,848 47,590 47,130
Diluted (in shares) 51,679 47,590 47,130