Selected quarterly financial data (unaudited) | Selected quarterly financial data (unaudited) As described in Note 1—Summary of business and significant accounting policies—Reclassifications, certain reclassifications have been made to prior year amounts to conform to the current year presentation. The following tables present the impact of the reclassifications by quarter: Three months ended January 31, 2024 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 111,759 $ 6,816 $ 118,575 Custodial revenue 112,249 (6,816) 105,433 Interchange revenue 38,379 — 38,379 Total revenue 262,387 — 262,387 Total cost of revenue 99,939 (872) 99,067 Gross profit 162,448 872 163,320 Total operating expenses 123,561 872 124,433 Total other expense (9,170) — (9,170) Income tax provision 3,353 — 3,353 Net income $ 26,364 $ — $ 26,364 Three months ended October 31, 2023 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 107,512 $ 6,570 $ 114,082 Custodial revenue 106,575 (6,570) 100,005 Interchange revenue 35,132 — 35,132 Total revenue 249,219 — 249,219 Total cost of revenue 90,811 (774) 90,037 Gross profit 158,408 774 159,182 Total operating expenses 127,517 774 128,291 Total other expense (9,804) — (9,804) Income tax provision 6,414 — 6,414 Net income $ 14,673 $ — $ 14,673 Three months ended July 31, 2023 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 105,719 $ 6,241 $ 111,960 Custodial revenue 98,917 (6,241) 92,676 Interchange revenue 38,913 — 38,913 Total revenue 243,549 — 243,549 Total cost of revenue 92,619 (735) 91,884 Gross profit 150,930 735 151,665 Total operating expenses 126,190 735 126,925 Total other expense (10,516) — (10,516) Income tax provision 3,643 — 3,643 Net income $ 10,581 $ — $ 10,581 Three months ended April 30, 2023 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 105,112 $ 5,961 $ 111,073 Custodial revenue 94,441 (5,961) 88,480 Interchange revenue 44,879 — 44,879 Total revenue 244,432 — 244,432 Total cost of revenue 96,606 (644) 95,962 Gross profit 147,826 644 148,470 Total operating expenses 124,645 644 125,289 Total other expense (13,169) — (13,169) Income tax provision 5,918 — 5,918 Net income $ 4,094 $ — $ 4,094 Three months ended January 31, 2023 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 114,234 $ 5,620 $ 119,854 Custodial revenue 83,506 (5,620) 77,886 Interchange revenue 36,101 — 36,101 Total revenue 233,841 — 233,841 Total cost of revenue 99,593 (525) 99,068 Gross profit 134,248 525 134,773 Total operating expenses 121,032 525 121,557 Total other expense (13,208) — (13,208) Income tax provision 217 — 217 Net loss $ (209) $ — $ (209) Three months ended October 31, 2022 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 108,580 $ 5,495 $ 114,075 Custodial revenue 74,642 (5,495) 69,147 Interchange revenue 32,864 — 32,864 Total revenue 216,086 — 216,086 Total cost of revenue 89,228 (460) 88,768 Gross profit 126,858 460 127,318 Total operating expenses 121,316 460 121,776 Total other expense (11,722) — (11,722) Income tax benefit (4,539) — (4,539) Net loss $ (1,641) $ — $ (1,641) Three months ended July 31, 2022 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 103,034 $ 5,508 $ 108,542 Custodial revenue 65,599 (5,508) 60,091 Interchange revenue 37,509 — 37,509 Total revenue 206,142 — 206,142 Total cost of revenue 88,330 (436) 87,894 Gross profit 117,812 436 118,248 Total operating expenses 120,224 436 120,660 Total other expense (11,461) — (11,461) Income tax benefit (3,219) — (3,219) Net loss $ (10,654) $ — $ (10,654) Three months ended April 30, 2022 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 104,348 $ 5,207 $ 109,555 Custodial revenue 59,365 (5,207) 54,158 Interchange revenue 41,966 — 41,966 Total revenue 205,679 — 205,679 Total cost of revenue 94,506 (423) 94,083 Gross profit 111,173 423 111,596 Total operating expenses 118,462 423 118,885 Total other expense (10,762) — (10,762) Income tax benefit (4,412) — (4,412) Net loss $ (13,639) $ — $ (13,639) Three months ended January 31, 2022 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 112,461 $ 4,924 $ 117,385 Custodial revenue 58,057 (4,924) 53,133 Interchange revenue 32,779 — 32,779 Total revenue 203,297 — 203,297 Total cost of revenue 97,998 (315) 97,683 Gross profit 105,299 315 105,614 Total operating expenses 132,549 315 132,864 Total other expense (16,515) — (16,515) Income tax benefit (10,947) — (10,947) Net loss $ (32,818) $ — $ (32,818) Three months ended October 31, 2021 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 102,733 $ 4,408 $ 107,141 Custodial revenue 49,006 (4,408) 44,598 Interchange revenue 28,215 — 28,215 Total revenue 179,954 — 179,954 Total cost of revenue 76,634 (252) 76,382 Gross profit 103,320 252 103,572 Total operating expenses 103,686 252 103,938 Total other expense (8,759) — (8,759) Income tax benefit (4,087) — (4,087) Net loss $ (5,038) $ — $ (5,038) Three months ended July 31, 2021 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 109,182 $ 3,965 $ 113,147 Custodial revenue 48,776 (3,965) 44,811 Interchange revenue 31,145 — 31,145 Total revenue 189,103 — 189,103 Total cost of revenue 77,132 (256) 76,876 Gross profit 111,971 256 112,227 Total operating expenses 112,846 256 113,102 Total other expense (6,910) — (6,910) Income tax benefit (3,967) — (3,967) Net loss $ (3,818) $ — $ (3,818) Three months ended April 30, 2021 (in thousands) Prior presentation Reclassifications Current presentation Service revenue $ 102,534 $ 3,401 $ 105,935 Custodial revenue 46,978 (3,401) 43,577 Interchange revenue 34,690 — 34,690 Total revenue 184,202 — 184,202 Total cost of revenue 81,086 (236) 80,850 Gross profit 103,116 236 103,352 Total operating expenses 98,863 236 99,099 Total other expense (10,319) — (10,319) Income tax benefit (3,451) — (3,451) Net loss $ (2,615) $ — $ (2,615) |