v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Product sales, net $ 77,457 $ 63,240 $ 145,882 $ 115,838
Total revenue 77,457 63,240 145,882 115,838
Cost of product sales 21,055 16,627 40,214 32,952
Gross profit 56,402 46,613 105,668 82,886
Research and development 7,493 6,731 15,597 13,992
Selling, general and administrative 48,475 41,911 97,701 83,715
Total operating expenses 55,968 48,642 113,298 97,707
Income (loss) from operations 434 (2,029) (7,630) (14,821)
Other income (expense):        
Interest income 1,954 1,657 3,805 3,314
Interest expense (160) (157) (320) (310)
Other income (expense) (22) (24) 49 18
Total other income 1,772 1,476 3,534 3,022
Net income (loss) $ 2,206 $ (553) $ (4,096) $ (11,799)
Net income (loss) per common share:        
Basic (in USD per share) $ 0.04 $ (0.01) $ (0.08) $ (0.24)
Diluted (in USD per share) $ 0.04 $ (0.01) $ (0.08) $ (0.24)
Weighted-average common shares outstanding:        
Basic (in shares) 51,075 50,368 50,925 50,138
Diluted (in shares) 52,312 50,368 50,925 50,138
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]