v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Revenue:    
Total revenue $ 81,149 $ 65,029
Cost of revenue:    
Total cost of revenue 30,479 24,820
Gross profit 50,670 40,209
Operating expenses:    
Sales and marketing 22,266 19,755
Research and development 15,030 12,442
General and administrative 9,866 8,069
Total operating expenses 47,162 40,266
Income (loss) from operations 3,508 (57)
Interest and other (expense) income, net (770) 163
Income before income taxes 2,738 106
Income tax provision (156) (247)
Net income (loss) $ 2,582 $ (141)
Net income (loss) per share of common stock:    
Basic $ 0.09 $ (0.01)
Diluted $ 0.09 $ (0.01)
Weighted-average shares of common stock outstanding:    
Basic 27,495,292 27,445,911
Diluted 28,098,180 27,445,911
Subscription and services    
Revenue:    
Total revenue $ 74,594 $ 60,259
Cost of revenue:    
Total cost of revenue 21,856 18,061
Product and other    
Revenue:    
Total revenue 6,555 4,770
Cost of revenue:    
Total cost of revenue $ 8,623 $ 6,759