v3.26.1
Condensed consolidated statements of operations (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Revenue        
Total revenue $ 350,732 $ 325,835 $ 705,373 $ 656,679
Cost of revenue        
Total cost of revenue 92,778 93,240 191,107 199,773
Gross profit 257,954 232,595 514,266 456,906
Operating expenses        
Sales and marketing 23,215 19,922 50,048 45,906
Technology and development 73,923 64,804 141,690 126,240
General and administrative 34,869 29,990 66,000 55,526
Amortization of acquired intangible assets 26,286 27,001 52,801 54,003
Merger integration 971 1,266 2,084 2,541
Total operating expenses 159,264 142,983 312,623 284,216
Income from operations 98,690 89,612 201,643 172,690
Other expense        
Interest expense (12,605) (14,955) (25,193) (29,813)
Other income, net 1,780 3,391 3,828 6,124
Total other expense (10,825) (11,564) (21,365) (23,689)
Income before income taxes 87,865 78,048 180,278 149,001
Income tax provision 22,221 18,194 45,216 35,232
Net income $ 65,644 $ 59,854 $ 135,062 $ 113,769
Net income per share:        
Basic (in usd per share) $ 0.79 $ 0.69 $ 1.61 $ 1.31
Diluted (in usd per share) $ 0.78 $ 0.68 $ 1.60 $ 1.29
Weighted-average number of shares used in computing net income per share:        
Basic (in shares) 83,374 86,550 83,885 86,601
Diluted (in shares) 84,014 87,746 84,578 88,153
Service revenue        
Revenue        
Total revenue $ 124,444 $ 117,873 $ 247,376 $ 237,657
Cost of revenue        
Total cost of revenue 73,170 75,156 151,496 163,161
Custodial revenue        
Revenue        
Total revenue 175,936 159,876 350,270 316,331
Cost of revenue        
Total cost of revenue 12,083 11,137 23,738 21,884
Interchange revenue        
Revenue        
Total revenue 50,352 48,086 107,727 102,691
Cost of revenue        
Total cost of revenue $ 7,525 $ 6,947 $ 15,873 $ 14,728