v3.26.1
Segments and geographic information - Schedule of Other Quantitative Segment Disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Segment Reporting [Line Items]        
Interest expense $ 1,729 $ 391 $ 4,028 $ 826
Interest income 248 999 545 1,204
Loss on extinguishment of debt 0 0 (17) 0
Income tax expense (1,321) 1,217 (3,081) 482
Technology Solutions Segment        
Segment Reporting [Line Items]        
Depreciation and amortization 9,995 7,409 19,949 14,287
Interest expense (1,729) (391) (4,028) (826)
Interest income 248 999 545 1,204
Loss on extinguishment of debt 0 0 (17) 0
Income tax expense (1,321) 1,217 (3,081) 482
Expenditures for long-lived assets $ 6,378 $ 6,321 $ 11,400 $ 13,376