XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]      
Revenue, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member]
Product sales, net $ 276,259 $ 237,224 $ 197,516
Other revenue 0 0 0
Total revenue $ 276,259 $ 237,224 $ 197,516
Cost, Product and Service [Extensible List] Product [Member] Product [Member] Product [Member]
Cost of product sales $ 70,660 $ 65,117 $ 61,940
Gross profit 205,599 172,107 135,576
Research and development 27,563 24,797 21,042
Selling, general and administrative 166,992 142,791 120,998
Total operating expenses 194,555 167,588 142,040
Income (loss) from operations 11,044 4,519 (6,464)
Other income (expense):      
Interest income 7,007 6,410 4,632
Interest expense (630) (614) (600)
Other (expense) income (44) 195 64
Total other income 6,333 5,991 4,096
Income (loss) before income taxes 17,377 10,510 (2,368)
Income tax expense 859 148 814
Net income (loss) $ 16,518 $ 10,362 $ (3,182)
Net income (loss) per common share:      
Basic (in USD per share) $ 0.33 $ 0.21 $ (0.07)
Diluted (in USD per share) $ 0.32 $ 0.20 $ (0.07)
Weighted-average common shares outstanding:      
Basic (in shares) 50,340 48,848 47,590
Diluted (in shares) 52,151 51,679 47,590