XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues:        
Total revenues $ 24,476 $ 34,381 $ 54,810 $ 66,447
Costs of goods sold and services:        
Total costs of goods sold and services 13,176 12,147 27,094 25,665
Gross profit 11,300 22,234 27,716 40,782
Operating expenses:        
Research and development 9,081 8,169 19,117 14,911
Selling, general and administrative 31,353 24,080 63,812 50,119
Other lease costs 296 927 584 1,851
Impairment and restructuring costs 7,670 0 7,670 0
Total operating expenses 48,400 33,176 91,183 66,881
Loss from operations (37,100) (10,942) (63,467) (26,099)
Other income (expense):        
Interest income 2,692 3,681 5,962 7,629
Change in fair value of contingent consideration 4,273 0 3,894 0
Other income (expense), net 49 (9) 108 217
Loss before income taxes (30,086) (7,270) (53,503) (18,253)
Income tax benefit (expense) 73 (117) 2,986 (297)
Net loss $ (30,013) $ (7,387) $ (50,517) $ (18,550)
Net loss per common share, basic (in dollars per share) $ (0.77) $ (0.19) $ (1.30) $ (0.49)
Net loss per common share, diluted (in dollars per share) $ (0.77) $ (0.19) $ (1.30) $ (0.49)
Weighted-average common shares outstanding, basic (in shares) 38,893 38,338 38,801 38,232
Weighted-average common shares outstanding, diluted (in shares) 38,893 38,338 38,801 38,232
Product revenue        
Revenues:        
Total revenues $ 16,832 $ 19,887 $ 37,572 $ 39,557
Costs of goods sold and services:        
Total costs of goods sold and services 9,295 6,670 19,059 14,907
Service and other revenue        
Revenues:        
Total revenues 7,090 13,511 15,853 25,478
Costs of goods sold and services:        
Total costs of goods sold and services 3,881 5,477 8,035 10,758
Collaboration and license revenue        
Revenues:        
Total revenues 532 729 1,303 884
Grant revenue        
Revenues:        
Total revenues $ 22 $ 254 $ 82 $ 528