v3.26.1
Unaudited Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 28,466 $ 23,438 $ 55,966 $ 45,492
Cost of revenue 10,179 8,203 20,182 15,457
Gross profit 18,287 15,235 35,784 30,035
Operating expenses:        
General and administrative 10,694 11,232 22,901 22,582
Sales and marketing 2,782 2,577 5,308 5,020
Research and development 2,958 1,965 5,608 3,404
IPR&D expense 0 15,521 0 15,521
Intangible asset amortization 157 66 242 132
Total operating expenses 16,591 31,361 34,059 46,659
Operating income (loss) 1,696 (16,126) 1,725 (16,624)
Other income:        
Interest income, net 994 684 2,035 1,365
Other income 63 247 242 349
Total other income, net 1,057 931 2,277 1,714
Income (loss) before income tax (benefit) expense 2,753 (15,195) 4,002 (14,910)
Income tax (benefit) expense (42,351) 126 (42,288) 140
Net income (loss) from continuing operations 45,104 (15,321) 46,290 (15,050)
Discontinued operations:        
Loss from discontinued operations before income tax benefit 0 (517) 0 (1,236)
Income tax benefit 0 0 0 0
Loss from discontinued operations 0 (517) 0 (1,236)
Net income (loss) $ 45,104 $ (15,838) $ 46,290 $ (16,286)
Net income (loss) per share - Basic:        
Continuing operations (in dollars per share) $ 0.92 $ (0.32) $ 0.95 $ (0.31)
Discontinued operations (in dollars per share) 0 (0.01) 0 (0.03)
Net income (loss) per share (in dollars per share) 0.92 (0.33) 0.95 (0.34)
Net income (loss) per share - Diluted:        
Continuing operations (in dollars per share) 0.91 (0.32) 0.94 (0.31)
Discontinued operations (in dollars per share) 0 (0.01) 0 (0.03)
Net income per share (in dollars per share) $ 0.91 $ (0.33) $ 0.94 $ (0.34)
Weighted average shares used to compute income (loss) per share:        
Basic (in shares) 48,866,822 47,798,146 48,663,807 47,468,266
Diluted (in shares) 49,294,679 47,798,146 49,259,528 47,468,266