v3.26.1
Unaudited Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Revenue:    
Total revenues $ 130,935 $ 115,936
Expenses:    
Cost of revenue (excluding depreciation and amortization) 17,659 16,637
Payment solutions expense [1] 25,675 21,428
Sales and marketing 24,209 26,043
Research and development 28,328 31,829
General and administrative 18,361 16,408
Depreciation 3,371 2,986
Amortization 6,583 3,892
Total expenses 124,186 119,223
Operating income (loss) 6,749 (3,287)
Other (expense) income, net (7) 338
Loss on extinguishment of debt (17) 0
Interest expense (2,299) (435)
Interest income 297 205
Total other (expense) income, net (2,026) 108
Income (loss) before income tax expense 4,723 (3,179)
Income tax expense (1,760) (735)
Net income (loss) $ 2,963 $ (3,914)
Net income (loss) per share attributable to common stockholders:    
Basic (in dollars per share) $ 0.05 $ (0.07)
Diluted (in dollars per share) $ 0.05 $ (0.07)
Weighted-average common shares outstanding:    
Basic (in shares) 60,944,962 58,920,782
Diluted (in shares) 62,040,865 58,920,782
Subscription and related services    
Revenue:    
Total revenues $ 52,721 $ 54,355
Payment solutions    
Revenue:    
Total revenues [1] 41,941 29,925
Network solutions    
Revenue:    
Total revenues $ 36,273 $ 31,656
[1]
(1) Beginning with the fourth quarter of the fiscal year ended January 31, 2026, the revenue line previously labeled “Payment processing fees” was relabeled “Payment solutions” to reflect the expanded scope of our payments offerings following the AccessOne Acquisition (as defined herein), which closed on November 12, 2025. Additionally, “Payment processing expense” was relabeled “Payment solutions expense.” Prior period amounts have not been reclassified, as the Company did not own the acquired operations in prior periods and the change in presentation did not affect any previously reported amounts. See Note 2 - Basis of presentation.