v3.26.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Product revenue $ 29,133 $ 24,156 $ 54,127 $ 43,940
Cost of goods sold (2,985) (3,318) (6,721) (6,163)
Gross profit 26,148 20,838 47,406 37,777
Operating expenses:        
Research and development expenses 10,380 6,882 20,204 11,889
Selling, general and administrative expenses 13,373 11,366 26,444 22,656
Total operating expenses 23,753 18,248 46,648 34,545
Operating income 2,395 2,590 758 3,232
Interest income 781 649 1,568 1,267
Other expense (17) (34) (75) (30)
Income before income taxes 3,159 3,205 2,251 4,469
Income tax expense 491 508 653 703
Net income 2,668 2,697 1,598 3,766
Other comprehensive income:        
Unrealized gain on investments adjustments (295) 57 (250) 296
Foreign currency translation adjustments (18) 154 (67) 214
Total comprehensive income $ 2,355 $ 2,908 $ 1,281 $ 4,276
Common share data:        
Basic income per common share (in dollars per share) $ 0.07 $ 0.08 $ 0.04 $ 0.11
Weighted average number of basic shares outstanding (in shares) 35,891,915 35,786,813 35,956,205 35,217,887
Diluted income per common share (in dollars per share) $ 0.07 $ 0.07 $ 0.04 $ 0.09
Weighted average number of diluted shares outstanding (in shares) 39,761,480 40,262,764 39,584,329 39,890,102