Supplemental financial statement information - Schedule of Other Income, Net (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
Jul. 31, 2026 |
Jul. 31, 2025 |
|
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | ||||
| Interest income | $ 1,760 | $ 3,364 | $ 3,647 | $ 6,097 |
| Other miscellaneous income, net | 20 | 27 | 181 | 27 |
| Total other income, net | $ 1,780 | $ 3,391 | $ 3,828 | $ 6,124 |