v3.25.2
Unaudited Condensed 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
Income Statement [Abstract]        
Sales, net $ 31,117 $ 22,739 $ 61,598 $ 44,892
Cost of sales 10,891 9,046 22,041 17,743
Gross profit 20,226 13,693 39,557 27,149
Operating expenses:        
Sales and marketing 8,207 6,969 16,324 13,709
Research and development 1,567 1,316 2,825 3,411
General and administrative 7,267 5,664 12,451 11,016
Total operating expenses 17,041 13,949 31,600 28,136
Operating income (loss) 3,185 (256) 7,957 (987)
Nonoperating income:        
Interest income, net 552 241 1,011 480
Income (loss) before provision for income taxes 3,737 (15) 8,968 (507)
Provision for income taxes 128 0 296 0
Net income (loss) $ 3,609 $ (15) $ 8,672 $ (507)
Net income (loss) per share attributable to common stockholders:        
Basic (in dollar per share) $ 0.05 $ 0 $ 0.11 $ (0.01)
Diluted (in dollar per share) $ 0.04 $ 0 $ 0.10 $ (0.01)
Weighted average common shares outstanding:        
Basic (in shares) 79,249 75,559 78,534 75,394
Diluted (in shares) 86,241 75,559 84,877 75,394